这主要是一个学术问题,但是我和一位同事不同意Mongo(通过MeteorJS使用EJSON
哪个序列化很好)支持传递Infinity
作为查询限制。在某些情况下,我一直在传递它而没有明显的问题,因为他担心使用它,因为Mongo的文档并没有清楚地说明它是否得到支持。我甚至尝试在Mongo CLI上使用它,它按预期工作(db.collection.find().limit(Infinity).count()
)。并且似乎没有任何关于这个特定问题的信息,我们任何一个人都可以在网上找到。我知道Mongo在技术上不是JS,但它的语法肯定是,这使我假设它使用了一个JS解析引擎,这让我相信隐含地支持Infinity
。
答案 0 :(得分:2)
答案 1 :(得分:1)
来自limit
的{{1}}:
对于小于-2 31 且大于2 31 的值,
limit()
的行为未定义。
我读到这表示不支持Infinity
。