0

你好,我是一个 mongoDB 菜鸟,我想检索一篇文章的评论列表:

{
  id:0,
  ref:0,
  type: 'image',
  date: null,
  title: 'this is my title',
  comments:[
      {
        user : 'myUser',
        text : 'text'
      },
      {
        user : 'myUser2',
        text : 'text2'
      }
}

如何仅查询帖子的评论数组?

我不想检索带有评论的帖子,而只想检索没有其他任何内容的评论?

这是我第一次尝试 jongo :

Post.posts().find("{ref : #}", ref).projection("{comments : 1}").as(Post.Comment.class)

这不起作用:/,我正在考虑将评论数组转换为评论类型。并使用投影仅检索评论部分...

4

1 回答 1

0

这将适用于 mongo shell(将其映射到 Jongo API),

db.posts.find({}, { comments: 1, _id: 0 });

有关详细信息,请参阅此链接:querying in mongodb with limited fields

于 2014-02-07T11:55:34.337 回答