我爱编程

MongoDB学习笔记

2018-01-21  本文已影响0人  cccshuang

Windows上的安装方法:

  1. 下载,安装,可以从customer自定义安装路径后,例如我设置的安装路径为"F:\MongoDB",一直Next直到安装结束。
  2. 配置
    • 将安装路径下的bin目录添加到环境变量PATH中,例如我的是"F:\MongoDB\bin";
    • 配置MongoDB的存储路径,例如我配置的是"F:\MongoDB\data\db",就是在"F:\MongoDB"这个文件夹下新建"data\db"这种目录结构;
    • 将MongoDB注册为服务,以方便日后的使用:
      • 打开cmd命令行,输入(将logpath 和dbpath 改成自己的):
        mongod --logpath "F:\MongoDB\logs.log" --dbpath "F:\MongoDB\data\db" --install
      • 注册完成,便可通过输入:
        net start mongodb
        便可启动服务。

基本概念

SQL概念 MongoDB概念 说明
database database 数据库
table collection 数据库表/集合
row document 数据行/文档
column field 数据字段列/域

文档:文档是有序的,大小写敏感的。键不能包含"\0",这个字符用于标记键的结尾;"."、"$"、"_"保留,建议不要使用在键中。文档的数据结构和JSON基本一样,所有存在集合中的数据都是BSON格式。

基本操作

练习:

use mydb  #创建数据库
show dbs  #查询所有数据库
db.createCollection("mytest", { autoIndexId : true}) #创建集合mytest
show collections  #查询所有集合
#插入数据
db.mytest.insert({
      name: 'Bob',
      score: 100
      })
db.mytest.insert({
      name: 'Tom',
      score: 96
      })
db.mytest.find({"score":100}) #查询mytest中score为100的记录
db.mytest.find({"score":{$lt:100}})
db.mytest.find({$or:[{"score":{$gte:100}},{"name": "Tom"}]}).pretty()
db.mytest.update({'name':'Bob'},{$set:{'name':'Jack'}},{multi:true})
db.mytest.find() #查询mytest中所有记录
#将_id为5a5f103d1fa359a981d5ec90的数据替换
db.mytest.save({
    "_id" : ObjectId("5a5f103d1fa359a981d5ec90"),
    "name" : "Marry",
    "score" :  100
})
db.mytest.remove({"name":"Marry"})  #删除mytest中名字为Marry的记录
上一篇 下一篇

猜你喜欢

热点阅读