1

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

这是问题的复制:

  1. 创建了 10 个事件记录。 在此处输入图像描述

  2. 经过验证的通话Model.lastModel.first一切正常。 在此处输入图像描述

  3. 通过调用特定索引 0 和 9 验证数组匹配的记录。 在此处输入图像描述

  4. last执行位置查询并包含对和first记录的请求。结果是同一份文件。有特定索引的验证记录,结果是正确的。 在此处输入图像描述

我(是 ROR 的新手并且)不知道为什么会这样。难道我做错了什么?会不会是 Mongoid 而不是 Rails 的问题?

谢谢你的帮助。干杯。

4

0 回答 0