mongodb常用语句

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})

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注