我正在使用Ruby on Rails
创建RESTful
Web 服务。我MongoDB
用于模型和Mongoid
ODM。我使用脚手架创建了应用程序,并且在浏览器和 ruby 控制台上一切正常。但是我正在做一些测试并注意到如果我打电话first
或last
作为位置查询的一部分,它们会返回相同的文档。
这是问题的复制:
创建了 10 个事件记录。
经过验证的通话
Model.last
,Model.first
一切正常。通过调用特定索引 0 和 9 验证数组匹配的记录。
last
执行位置查询并包含对和first
记录的请求。结果是同一份文件。有特定索引的验证记录,结果是正确的。
我(是 ROR 的新手并且)不知道为什么会这样。难道我做错了什么?会不会是 Mongoid 而不是 Rails 的问题?
谢谢你的帮助。干杯。