【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://bzwzjz.com/article/gdges.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站设计 成都定制网站建设 高端网站设计 成都网站建设 攀枝花网站设计 网站建设方案 高端定制网站设计 达州网站设计 成都网站建设公司 成都h5网站建设 成都网站设计 成都网站设计 企业手机网站建设 定制级高端网站建设 网站建设 重庆网站设计 响应式网站设计 网站制作报价 网站设计公司 定制网站建设 成都商城网站建设