• 使用(创建)数据库,没有也会使用,使用后创建集合(表)或数据则会自动创建数据库,没有创建集合(表)或数据则不会自动创建数据库
use testDb
  • 查看所有数据库
show dbs
  • 删除数据库 
db.dropDatabase(); //db 表示当前数据库,此时use 的数据库
  • 添加数据集合(表)
db.createCollection("demo");/*或者直接添加数据的方法创建*/db.demo.insert({'id':'1'}); //创建demo集合并插入数据
  • 查看库中所有集合 (此前要use 数据库)
show collections;
  • 删除集合 
db.demo.drop();
  • 添加数据
db.demo.insert({'id':'1'});db.demo.insert({'id':2})//注意 2没有带引号是 int 型
  • 查找数据   比较符:$eq =           $gt >         $lt <          $gte >=       $lte <=
db.demo.find();//查询全部数据
db.demo.findOne();//查询第一条数据
db.demo.find({id:'1'});//查询id等于1的数据 注意1 带了引号是字符串类型 返回 { "_id" : ObjectId("5b3ae7c9bd30e4b3c79bc0e8"), "id" : "1" }

db.demo.find({id:{$eq:2}}) //注意是 2 是int 型所以可以用 $eq等 比较符;返回 { "_id" : ObjectId("5b3ae6b1bd30e4b3c79bc0e7"), "id" : 2 } db.demo.find({id:{$gt:1}}) //id 大于 1 db.demo.find({id:{$lt:1}) //id 小于 1 db.demo.find({id:{$gte:1}}) //id 大于等于 1 db.demo.find({id:{$lte:1}}) //id 小于等于 1

  • 更新数据(修改)update(条件对象,{$set:更新字段对象})
db.demo.update({'id':'1'},{$set:{id:"2"}});//id为1的数据更改为id:2
  • 删除数据 remove(条件对象)
db.demo.remove({'id':'2'});//删除id为 2的数据
  •   
  • db.goods.find({$and:[{salePrice:{$gte:0}},{salePrice:{$lte:59}}]})       


所有内容都是自我总结,如有错误,望见谅并指出;