资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

【MongoDB学习笔记15】MongoDB的查询:find查询条件-创新互联

find除了精确查询外,可以匹配更多的条件;

创新互联建站制作网站网页找三站合一网站制作公司,专注于网页设计,成都网站建设、网站设计,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为成百上千家服务,创新互联建站网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!

一、比较操作符

$lt代表<;

$lte代表<=;

$gt代表>;

$gte代表>=;

> db.post.find()    { "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a9700e1b5afd45354fd086"), "id" : 3, "test3" : 3 }     { "_id" : ObjectId("54a9701c1b5afd45354fd087"), "id" : 4, "test4" : 4 }     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }     { "_id" : ObjectId("54a970831b5afd45354fd08b"), "id" : 8, "test8" : 8 }     { "_id" : ObjectId("54a970901b5afd45354fd08c"), "id" : 9, "test9" : 9 }     { "_id" : ObjectId("54a9709c1b5afd45354fd08d"), "id" : 10, "test10" : 10 }     > db.post.find({"id":{"$gte":5,"$lte":7}})     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }     >

$ne代表不等于:

> db.post.find({"id":{"$ne":8}})    { "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a9700e1b5afd45354fd086"), "id" : 3, "test3" : 3 }     { "_id" : ObjectId("54a9701c1b5afd45354fd087"), "id" : 4, "test4" : 4 }     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }     { "_id" : ObjectId("54a970901b5afd45354fd08c"), "id" : 9, "test9" : 9 }     { "_id" : ObjectId("54a9709c1b5afd45354fd08d"), "id" : 10, "test10" : 10 }     >

$in可以查询多个键值:

> db.post.find({"id":{"$in":[4,2,8]}})    { "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a9701c1b5afd45354fd087"), "id" : 4, "test4" : 4 }     { "_id" : ObjectId("54a970831b5afd45354fd08b"), "id" : 8, "test8" : 8 }     >

 

$nin用法:

> db.post.find({"id":{"$nin":[4,2,8]}})    { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a9700e1b5afd45354fd086"), "id" : 3, "test3" : 3 }     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }     { "_id" : ObjectId("54a970901b5afd45354fd08c"), "id" : 9, "test9" : 9 }     { "_id" : ObjectId("54a9709c1b5afd45354fd08d"), "id" : 10, "test10" : 10 }     >

$or的用法:

> db.post.find({"$or":[{"sex":1},{"id":5}]})    { "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     >

$mod会将查询的值除以第一个给定的值,若余数匹配第二个值,则匹配成功;

> db.post.find()    { "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a9700e1b5afd45354fd086"), "id" : 3, "test3" : 3 }     { "_id" : ObjectId("54a9701c1b5afd45354fd087"), "id" : 4, "test4" : 4 }     { "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }     { "_id" : ObjectId("54a970831b5afd45354fd08b"), "id" : 8, "test8" : 8 }     { "_id" : ObjectId("54a970901b5afd45354fd08c"), "id" : 9, "test9" : 9 }     { "_id" : ObjectId("54a9709c1b5afd45354fd08d"), "id" : 10, "test10" : 10 }     { "_id" : ObjectId("54aa8a90652d8bdfa0566d34"), "id" : 11, "test10" : 11 }     > db.post.find({"id":{$mod:[5,1]}})     { "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }     { "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }     { "_id" : ObjectId("54aa8a90652d8bdfa0566d34"), "id" : 11, "test10" : 11 }     >

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:【MongoDB学习笔记15】MongoDB的查询:find查询条件-创新互联
链接地址:http://cdkjz.cn/article/gdges.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220