学说MongoDB查询嵌入式文档
问题描述:
我有嵌入式关键字文档(用户EmbedMany关键字)的*文档用户。 嗯,我不知道如何从具体的用户通过关键字的ID 关键字对象我花了很多时间试图解决这个问题,但它仍然为我打开问题。 所以我帮助这里的人会帮助我。 非常感谢。学说MongoDB查询嵌入式文档
答
只能从mongodb加载父文档。但是有$slice运算符只能用有限的嵌入文件数加载母文件。
在本地MongoDB的语言,你可以这样做,以便:
db.users.find({_id: "UserId", "Keywords._id", "keywordId"},
{Keywords:{$slice: 1}}) // first matched by id keyword
从教义,您将收到用户的文件只有一个嵌入关键字。
希望这会有所帮助。