collection相当于数据表。 1.添 加: db.things.save({" name ": 1) ); db.things.insert({"name":1});
2. 查询 : 查询符合条件的全部 db.things.find(); 返回的数据只显示name列 db.things.find(null,{name:1}) 查询第一个符合条件的 db.things.findOne();
条件查询并循环输出 db.things.find({x:4}).for e ach(printjson);
limit限制: db.things.find().limit(3);
3.修改: db.things.update({name:"mongo"},{$set:{name:"mongo_new"}}) ;
4.删除: db.things.remove({name:"mongo_new"});
5. 条件操作符
db.collection.find({"field":{$gt:value}});
$gt 大于
$it 小于
$gte 大于等于
$ite 小于等于
$all 匹配所有 db.users.find({age:{$all:[6,8]}});
$exists 判断字段是否存在 查询所有存在age字段的记录 :db.users.find({age:{$exists:true}});
$mod 取模运算 db.student.find({age:{$mod:[10,1]}});
$ne 不等于 db.things.find({x:{$ne:3}});
$in 包含 db.things.find({x:{$in:[2,4,6]}});
$nin 不包含
$size 数组元素个数 db.users.find({favorite_number:{$size:2}});
6. 正则表 达式匹配 查询不匹配name=B*带头的记录 db.users.find({name:{$not:/^B.*/}});
7. 排序: db.users.find().sort({age:1});//asc
db.users.find().sort({age:-1});//desc
MongoDB基本概念和常用命令
标签:mongodb nosql数据库 数据库 nosql 大数据
查看更多关于MongoDB基本概念和常用命令的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did160479