我正在使用Mongoid ruby gem与MongoDB交互,当我尝试从查询中获取某个东西时,它会添加
$limit: -1
(即负一),而我希望它只使用1
。我在控制台中尝试了相同的操作,但返回的文档没有改变。一个负的限制是否有特殊含义?有关游标和限制的更多信息,请参见{{link2:“Queries and Cursors”文档}},特别是现已删除的{{link3:“Execution of queries in batches”}}部分。“如果客户端驱动程序提供了“limit”功能(例如SQL LIMIT关键字),则由客户端驱动程序确保不返回超过指定数量的文档到调用应用程序。如果numberToReturn为0,则数据库将使用默认返回大小。如果数字为负数,则数据库将返回该数字并关闭游标。无法获取该查询的更多结果。”