1、查询库、查询表
— 查询所有的数据库
show dbs
— 查询当前数据库下的所有数据表
show collections
2、建库和删库
— 建立一个名为myDbs的数据库,当这个库存在时则是切换到这个数据库中去
use myDbs
— 这句是删除这个数据库
db.dropDatabase();
3、建表和删表
表操作都是要先到一个数据库中去,通过use方法
— 在mongodb中在插入数据时即创建了改表,此时创建的是名为myTable的数据表
db.myTable.insert({name:’hf’,age:20});
— 删除myTable这个数据表
db.myTable.drop();
4、单表的增删改
— 新增
db.myTable.insert({name:’hahaha’,age:12});
— 修改,此处的操作相当于关系数据库中的 update myTable set age = 25 where name = ‘hf’
db.myTable.update({name:’hf’},{$set:{age:25}})
— 删除,此处相当于关系数据库中的 delete myTable where name = ‘hf’
db.myTable.remove({name:’hf’});
5、查询
— 查询myTable中的所有数据
db.myTable.find();
— 查询记录根据age升续
db.myTable.find().sort({age:1})
— 查询记录数
db.myTable.find().count();
— 正则查询
db.find({ name: /^Fluff/ }, callback)
— 查询对象的对象
db.find({“name.name2″:””})
— 查询后设置输出项
db.find({},{“id”:1,”name”:1})