mysql $lt_mongodb类似于mysql的 不等于语句$ne、包含in语句$in等

1、$ne 不等于 举例:

db.things.find( { key : { $ne : value } } );

示例:查询状态不等于0的数据

db.getCollection(‘alon’).find({“status”:{ $ne : 0 }});

2、$in 包含 举例:

db.things.find( { key : { $in :value } } );

示例:查询状态为0和1的数据

db.getCollection(‘alon’).find({“status”:{ $in: [0 , 1] }});

3、$gt 大于 举例:

db.things.find( { key : { $gt :value } } );

// greater than

示例:查询 j大于2 数据

db.things.find({j : {$gt: 2}});

4、$lt 小于 举例:

db.things.find( { key : { $lt :value } } );

// less than

示例:查询 j小于6 数据

db.things.find({j : {$lt: 6}});

5、$gte 大于或等于 举例:

db.things.find( { key : { $gte :value } } );

// greater than or equal to

示例:查询 j大于或等于 3 数据

db.things.find({j : {$gte: 3}});

6、$lte 小于或等于 举例:

db.things.find( { key : { $lte :value } } );

// less than or equal to

示例:查询 j小于或等于5 数据

db.things.find({j : {$lte: 5}});

也可以合并在一条语句内:

db.collection.find({ “field” : { $gt: value1, $lt: value2 } } ); // value1 < field < value

life is beautiful,我是Alon,如果你有问题,欢迎给我留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB,$lookup操作符可以用于实现多表连接查询。它可以将两个集合的文档进行关联,并返回一个新的文档,其包含了两个集合匹配的文档信息。而在进行$lookup操作之后,我们可以使用$project操作符来对查询结果进行进一步的处理,以选择需要显示的字段或者添加新的字段。 例如,假设我们有两个集合"orders"和"customers",它们的结构分别如下: orders集合: ``` { "_id": ObjectId("5f94e5c0d286db2d3ad3a71c"), "order_id": 1, "customer_id": ObjectId("5f94e5c0d286db2d3ad3a71a"), "product": "computer", "amount": 3 } ``` customers集合: ``` { "_id": ObjectId("5f94e5c0d286db2d3ad3a71a"), "name": "Tom", "age": 25, "address": "New York" } ``` 现在我们希望查询orders集合的文档,并将其与customers集合的文档进行关联,以获取订单对应的客户信息。我们可以使用以下的$lookup和$project操作来实现: ``` db.orders.aggregate([ { $lookup: { from: "customers", localField: "customer_id", foreignField: "_id", as: "customer_info" } }, { $project: { "order_id": 1, "product": 1, "amount": 1, "customer_name": "$customer_info.name", "customer_age": "$customer_info.age", "customer_address": "$customer_info.address" } } ]) ``` 在上述代码,$lookup操作符用于将orders集合的"customer_id"字段与customers集合的"_id"字段进行关联,并将匹配的文档信息存储在一个新的字段"customer_info"。而$project操作符则用于对查询结果进行处理,选择需要显示的字段,并添加新的字段"customer_name"、"customer_age"和"customer_address"来显示客户的姓名、年龄和地址。 参考资料: - MongoDB官方文档:$lookup - MongoDB官方文档:$project

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值