学说MongoDB查询嵌入式文档

问题描述:

我有嵌入式关键字文档(用户EmbedMany关键字)的*文档用户。 嗯,我不知道如何从具体的用户通过关键字的ID 关键字对象我花了很多时间试图解决这个问题,但它仍然为我打开问题。 所以我帮助这里的人会帮助我。 非常感谢。学说MongoDB查询嵌入式文档

只能从mongodb加载父文档。但是有$slice运算符只能用有限的嵌入文件数加载母文件。

在本地MongoDB的语言,你可以这样做,以便:

db.users.find({_id: "UserId", "Keywords._id", "keywordId"}, 
       {Keywords:{$slice: 1}}) // first matched by id keyword 

从教义,您将收到用户的文件只有一个嵌入关键字。

希望这会有所帮助。