你好,我是一个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)
这不起作用:/,我在考虑将comments数组转换为Comment类型。 并使用投影仅检索评论部分......
答案 0 :(得分:0)
这将适用于mongo shell(将其映射到Jongo API),
db.posts.find({}, { comments: 1, _id: 0 });
有关详细信息,请参阅此链接:querying in mongodb with limited fields