mongodb学习1

1、使用管理员权限命令行
启动MongoDB:

  net start MongoDB

关闭MongoDB:

net stop MongoDB

2、建立连接

mongo 127.0.0.1:27017/config

3.创建数据库

use test //创建test数据库
db //显示当前的数据库
show dbs //所有的数据库

4.创建集合,在mongodb中和库的地位差不多,但是相当于mysql中的表,存放同一种格式的数据,但是并不是硬性要求,根据开发自觉。

db.createCollection(“col”) //创建col的集合
show collections //显示所有的集合
//其他操作保持一致
db.col.drop() //删除集合

5.//插入数据
//普通插入
增加的数据的主键默认是为_id,如果没有指定,那么会自动赋值

db.test.insert({“age”:“1234”,“high”:“123”})
也可以指定数据的id
db.test.insert({"_id":“123”,“sex”:“nv”})

//定义变量插入

document=({“name”:“222”,“age”:“333”})
db.test.insert(document)

6.更新数据

//update()方法
db.collection.update(
   ,    //查询条件
   ,  //更新条件
   {
     upsert: ,  //默认为false,如果查询不到是否插入
     multi: ,   //默认为false,查询到多条,是否全部修改
     writeConcern:   //抛出异常的级别
   }
)

例子:

db.col.update({"age":"11"},{$set:{"age":"12"}})
//name大于111的数据,更新了一条
db.col.update({"name":{$gt:"111"}},{$set:{"name":"114"}})

//save()方法 通过传入的文档替换已有的文档,_id主键存在就更新,不存在就插入

db.col.save({"_id" : ObjectId("5efef7d9aee40462a176bece"), "name" : "111"})

7.删除数据

db.collection.remove(
   ,
   {
     justOne: ,  //默认为false, 是否一次只能删除一条
     writeConcern: 
   }
)

例子:

db.col.remove({"test5":"OK"})

6.查找数据

db.test.find()

db.test.find(query,prottection)

mongodb学习1_第1张图片
mongodb学习1_第2张图片
mongodb学习1_第3张图片

mongodb学习1_第4张图片

获取"col"集合中 "likes" 大于100,小于 200 的数据,你可以使用以下命令:

db.col.find({likes : {$lt :200, $gt : 100}})

你可能感兴趣的:(高精地图)