[英]How to insert an array as a new document after the .aggregation in mongodb?
我想在 MongoDB 中的聚合操作后插入一个 var object 作为新文档。 我试试这个方法:
var postUpvote = db.collection.aggregation([
{$limit:1}
]).toArray()
db.collection.aggregation([
...
...
]).insert(postUpvote[0])
但是 db.collection.aggregation(...).instert() 不是 function。 第二个聚合结果只是一个文档。 而且我还尝试使用 $addFields 将 postUpvote 插入到文档中,但是我无法将此插入的文件从文档中取出到新文档中。
{
"_id" : 1671,
"CommentUserId" : 1671,
"CommentUserUpVote" : 2644,
"PostUserId" : 1671,
"PostUserVote" : 2644
}
PostUserId 和 PostUserVote 是 var postUpvote。 我想要的结果是
{
"_id" : 1671,
"CommentUserId" : 1671,
"CommentUserUpVote" : 2644,
}
{
"_id": //Whatever, I don't care
"PostUserId" : 1671,
"PostUserVote" : 2644
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.