Mongodb 根据条件获取所有mongoid文档

Mongodb 根据条件获取所有mongoid文档,mongodb,mongoid,Mongodb,Mongoid,类名是Usersdata 在蒙哥 {id:100,createdby:900,.......} {id:200,createdby:900,.......} {id:300,createdby:900,.......} {id:400,createdby:800,.......} {id:500,createdby:800,.......} 我想获取所有创建了dby=900的记录..我尝试了这个 Userdata.where(createdby: 900) 但不工作模型。其中返回一个标准。您

类名是Usersdata

在蒙哥

{id:100,createdby:900,.......}
{id:200,createdby:900,.......}
{id:300,createdby:900,.......}
{id:400,createdby:800,.......}
{id:500,createdby:800,.......}
我想获取所有创建了dby=900的记录..我尝试了这个

Userdata.where(createdby: 900)

但不工作

模型。其中
返回一个
标准
。您必须迭代它才能获得所有结果,最简单的是
Userdata.where(createdby:900)。要获得一个结果数组,每个数组成员肯定是一个
Userdata
对象。我想在您的应用程序中,您只需访问每个成员,如
member.id
member.created\u by
。如果您真的想要您提到的响应,您可以使用
map
result.map{id:r.id,created_by:r.created_by}}
尽管我不确定这是否是一个好的解决方案。