介绍
这篇文章主要介绍mongodb查询数据的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
查询数据使用db。表名;()查询数据。
如果不指定条件时则默认查询所有,例如:
祝辞,db.noPK.find () {,“_id",:, ObjectId (“5 a50642b908e6b07a84472a2"),“name",:,“javascript",,“value",:,“vue.js",} {,“_id",:, ObjectId (“5 a50703c908e6b07a84472a6"),“name",:,“shell",,“type",:,“script",}
指定条件查询
祝辞,db.noPK.find ({“name":“shell"}) {,“_id",:, ObjectId (“5 a50703c908e6b07a84472a6"),“name",:,“shell",,“type",:,“script",}
如果希望显示的数据格式化显示,则使用漂亮的()。
例如:
祝辞,db.noPK.find ({“name":“shell"}) .pretty () { “_id",:, ObjectId (“5 a50703c908e6b07a84472a6"), “name",:,“shell" “type",:“script" }
<>强查询条件强>
$ lt小于例如{“age": {$ lt: 30}}
$ lte小于或等于例如{“age": {$ lte: 30}}
$ gt大于例如{“age": {$ gt: 30}}
gte大美元于或等于
美元不不等于
美元或逻辑或,
例如:
db.user.find ({“or"美元:[{“hobby":“swimming"}, {“gender":“female"}]}, {“_id": 0}) {,“hobby",:,“swimming",,“gender",:,“female",} {,“hobby",:,“swimming",,“gender",:,“male",}
查询表中一共有多少条数据,使用.count()方法。
例如:
db.noPK.find () .count ()
只查询一条数据,使用findOne ()。
如果不给参数的话默认返回第一条数据,如果指定了条件进行查询,返回根据条件查询到的第一条。
例如:获取一条数据,不指定条件:
db.noPK.findOne ()
指定条件
db.noPK.findOne ({“name":“javascript"})
如果想查询并删除某条数据可以使用findOneAndDelete ()
同样的如果不指定条件的话,默认删除表中的第一条数据。
例如:
db.noPK.findOneAndDelete ()
指定条件
db.noPK.findOneAndDelete ({“name":“was"})
以上是mongodb查询数据的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!