小编给大家分享一下mongodb查询语句的案例,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

如果觉得 Mongodb 语句不太好理解,可以和 SQL 语句进行对比,学起来要容易很多。

查询(find)

查询所有结果

select*fromarticledb.article.find()

指定返回哪些键

selecttitle,authorfromarticledb.article.find({},{"title":1,"author":1})

where条件

select*fromarticlewheretitle="mongodb"db.article.find({"title":"mongodb"})

and条件

select*fromarticlewheretitle="mongodb"andauthor="god"db.article.find({"title":"mongodb","author":"god"})

or条件

select*fromarticlewheretitle="mongodb"orauthor="god"db.article.find({"$or":[{"title":"mongodb"},{"author":"god"}]})

比较条件

select*fromarticlewhereread>=100;db.article.find({"read":{"$gt":100}})>$gt(>)、$gte(>=)、$lt(<)、$lte(<=)select*fromarticlewhereread>=100andread<=200db.article.find({"read":{"$gte":100,"lte":200}})

in条件

select*fromarticlewhereauthorin("a","b","c")db.article.find({"author":{"$in":["a","b","c"]}})

like

select*fromarticlewheretitlelike"%mongodb%"db.article.find({"title":/mongodb/})

count

selectcount(*)fromarticledb.article.count()

不等于

select*fromarticlewhereauthor!="a"db.article.find({"author":{"$ne":"a"}})

以上是mongodb查询语句的案例的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!