MongoDB

作者: 帘外五更风 | 来源:发表于2020-01-06 17:06 被阅读0次

常用命令

一、索引

db.test_col.ensureIndex({test_id:1},{background:true}) //添加索引
db.test_col.dropIndex("test_id_1") //删除索引,test_id_1为索引name
db.test_col.explain("executionStats").find({"test_id":"test"}) // 查找
//通过上面这种查找方式可以判断是否用到索引查找,"executionStages"."stage":IXSCAN 代表索引查找,(COLLSCAN为全表扫描)

二、查询

db.tbl_user.find({name:'lily'}) //这个例子将返回tbl_user集合中name字段的值为"lily"的所有文档,返回的文档包含全部字段。
db.tbl_user.find({name:'lily'}, {name:1,age:1} ) //find()方法返回匹配的所有文档。在结果集中,只有name和age字段,默认_id字段也是返回的。
db.tbl_user.find({name:'lily'}, {name:1,age:1, _id:0 } ) //仅返回指定字段,可以通过在projection中指定排除_id字段将其从结果中去掉
db.tbl_user.find({name:'lily'}, {name:0} ) //返回除排除掉以外的字段, 可以使用一个projection排除一个或者一组字段

三、使用工具

3.1 go sdk

参考资料

相关文章

网友评论

      本文标题:MongoDB

      本文链接:https://www.haomeiwen.com/subject/yqvkactx.html