如何在mongodb中找到一个范围之间的两个值

问题描述 投票:0回答:1

我想列出id只有12 - 18条评论的地方。

在数据库中显示为

**"example" : [
5,
10
],**

5,10是评论数量,所以5意味着5条评论,总共10条评论。

我尝试过以下但不起作用。

db.student.find({ u1 : { $gt :  5, $lt : 10}});

任何帮助人?

arrays mongodb mongodb-query
1个回答
0
投票

此查询将为您提供以下文档:审核计数:4到7和查看次数:10到20。

db.getCollection("student").find({
    "example.0":{$gt:4, $lt:7}, 
    "example.1":{$gt:10, $lt:20}
})

我认为您可以修改上面的查询以满足您的需求,因为您的问题对我来说并不完全清楚。

© www.soinside.com 2019 - 2024. All rights reserved.