• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

mongodb查询入门(1)

Sql admin 2年前 (2018-05-22) 695次浏览 0个评论 扫描二维码

说实话使用关系型数据库习惯了,一开始接触 mongodb 还是有点不太习惯,但是也发现了其有点,数据都是以文档的形式保存,那么数据保存的形式就是多样化了,例如现在推荐算法的数据都是以数组的形式保存的。

查询

mongodb 是使用 find 函数来实现相关文档的查询操作。

db.test.find({})

上述代码中 find 中没有任何的参数那么会查询集合中所有的文档
想要查询对应的文档,只要给出条件即可

db.test.find({"mul" : 1.0})

该段代码就会查询符合条件 mul 为 1 的文档
当然查询的条件可以多个条件,类似写 sql 代码是使用的 AND …….

返回指定数据

正常情况下如果不指定返回数据的情况下,mongodb 会返回文档所有的字段数据信息,但是对于一个文档而言,如果字段较多,那么很难第一眼时间就会找到我们需要关注的字段数据信息,那么我们可以设置我们需要返回的字段数据信息。

db.test.find({    "mul" : 1.0},{"friends" : 1,"_id":0})

上述代码指定只返回 friends 字段数据,_id 字段是 mongodb 自动添加的索引字段,一般都是比较长的,现在我们将其忽略不返回,实验得到的结果如下所示

{ 
    "friends" : 34.0
}
{ 
    "friends" : 34.0
}


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mongodb 查询入门(1)
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!