Mongoid在使用id作为标准时在哪里找到

Mat*_*zzi 5 ruby-on-rails mongodb mongoid

当使用文档的id作为我查询中的唯一条件时,有什么区别:

Board.only(:_id).find(params[:board_id])
Run Code Online (Sandbox Code Playgroud)

Board.where(_id: params[:board_id]).only(:_id)
Run Code Online (Sandbox Code Playgroud)

我唯一注意到的是,当使用将结果包含在方括号中时,将结果打印为json

Kyl*_*yle 9

find 返回一个文件.

where 返回符合条件的文档数组.