我想处理两个集合中的数据。 水果数据库中有苹果和石灰收藏。我想查询苹果中的category:O和category:W,然后验证从苹果收集器收集的最近3天中哪个处于活动状态。 从该结果中,我将发现石灰收集中的价值小于30。 我将如何获得此查询?我还在学习Mongodb!
这是我的两个查询
db.apple.find({$or: [{"category": "W"},{"category": "O"}]})
db.apple.find({active: {"$gte": new Date()}})
答案 0 :(得分:0)
您需要利用查找将苹果加入石灰。这必须通过mongo聚合框架来完成。
将需要以下内容:
rdd.distinct().sortBy(lambda x:-x).take(1)
请注意,对于每个匹配的苹果,在lime.no_id与apple.no_id匹配的地方将返回一组酸橙。它们将作为嵌套文档的数组返回。