我有一个集合和实例的数据都是这样的,
{ L: “图像”, K: “asdd” } { L: “图像” , K: “asdd” } { L: “图像”, K: “asdd” } { L: “图像”, K: “asdd” } { L:“图像“, K:”asdd“ } { L: “图像”, K: “asdd” } { L: “图像”, K: “asdd” } { L: “图像”, K:“asdd “ } { L:” 图像 “ K: ”asdd“ } { L: ”图像“, K: ”asdd“ } { L: ”图像“, K:” asdd“ } { L: “图像”, K: “asdd” } { L: “图像”, K: “asdd” }
和其它字段是,{L: “汽车”,K: “asdff”},{L: “表”,K: “asgeg”}这些领域至少有20个文档太多,我要的结果是这样的
{ L: “图像”, ķ : “asdd” } { L: “图像”, K: “asdd” }
{ L: “汽车”, K: “asdd” } { L: “汽车”, K: “asdd” }
{ L: “表”, K: “asdd” } { L:“表”, K:“asdd” }
我想根据自己的L字段的文件,但我想每一个领域的结果限制为两年我不知道如何管理这个,谢谢你的回复:)
我试过db.user.find(“L”=> array('$ in'=> array(“cars”,“table”,“images”))) - > limit(30) – user1794257
no ,有一些名为“L”的字段,它们有不同的值,但我只需要收集2个表格,2个图像和2个车辆 – user1794257
行,所以如果这是单个文档中的数组(而不是文档的集合) ,如果查询使它们成为集合中的文档而不是条目数组,它会不会更高效和更容易?当你说“文档”时,你的意思是数组中的“对象”项吗? – cirrus