我正在使用Ruby on Rails创建RESTfulWeb 服务。我MongoDB用于模型和MongoidODM。我使用脚手架创建了应用程序,并且在浏览器和 ruby 控制台上一切正常。但是我正在做一些测试并注意到如果我打电话first或last作为位置查询的一部分,它们会返回相同的文档。
这是问题的复制:
创建了 10 个事件记录。

经过验证的通话
Model.last,Model.first一切正常。
通过调用特定索引 0 和 9 验证数组匹配的记录。

last执行位置查询并包含对和first记录的请求。结果是同一份文件。有特定索引的验证记录,结果是正确的。
我(是 ROR 的新手并且)不知道为什么会这样。难道我做错了什么?会不会是 Mongoid 而不是 Rails 的问题?
谢谢你的帮助。干杯。