成都网站建设设计

将想法与焦点和您一起共享

【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查询条件-创新互联
链接URL:http://chengdu.cdxwcx.cn/article/gdges.html