Python 如何根据时间间隔过滤mongodb中的文档?

Python 如何根据时间间隔过滤mongodb中的文档?,python,mongodb,pymongo,non-relational-database,Python,Mongodb,Pymongo,Non Relational Database,我的文档上有两个字段: class MyDoc { int to; int from; } 我有一个数组,其中的值作为输入:[4,5,6] 我想找到所有文档,其中给定数组中的所有元素都位于到和从间隔之间 对于单个值,这将很容易,因为我可以使用lt和gt,但如何对所有数组元素执行此操作 非常感谢。您可以使用以下方法进行尝试: // givenArray = [4,5,6] .find({ to : { $in: givenArray}, from: { $in: gi

我的文档上有两个字段:

class MyDoc {
   int to;
   int from;
}
我有一个数组,其中的值作为输入:[4,5,6]

我想找到所有文档,其中给定数组中的所有元素都位于间隔之间

对于单个值,这将很容易,因为我可以使用ltgt,但如何对所有数组元素执行此操作


非常感谢。

您可以使用以下方法进行尝试:

// givenArray = [4,5,6]
.find({
    to : { $in: givenArray},
    from: { $in: givenArray}
})

你能给出你想找到的结果的例子吗,我不能完全理解。如果你从输入数组中得到最大值和最小值,从
的最小值和到
的最大值,然后简单地查询
{from:{$gte:4},到:{$lte:6}