首页 > 开发 > 综合 > 正文

MongoDB的初次相遇(四)

2024-07-21 02:52:08
字体:
来源:转载
供稿:网友

复合查询 - AND

当查询条件为多个字段时,需要使用多字段复合条件查询,下面我们来学习一下,如何实现多字段复合查询。 在查询条件中指定多个字段条件,检索出所有满足条件的文档数据。

示例:查询lianjia的租房集合中type字段为home并且价格低于1000的所有房间。

db.lianjia.find({$and:[{type: "home"},{ PRice: { $lt: 1000 }}]});

需求: 请查询person集合中年龄(age)大于30岁,并且名字(name)为”Lucy”的数据;

db.person.find({$and:[{name:"Lucy"},{age:{$gt:30}}]});

【效果图】: 这里写图片描述

复合查询–OR

当有多个查询条件但只需满足其中一个条件就可时,我们就可以使用or运算符。or条件为一个数组类型的值,每个数组元素为一个BSON对象。 示例:inventory集合中检索数量(qty)大于100或者($or)价格(price)小于9.95的所有数据。

db.inventory.find( { $or: [ { qty: { $gt: 100 } }, { price: { $lt: 9.95 } } ] } );

【效果图】: 这里写图片描述

—–青青河边草,嘿,码农最荣耀,哟——


上一篇:ORA-12547

下一篇:Orcale之子查询

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表