Mongodb 从数组中获取元素
我有一本书。让我们从集合中选取一个元素:Mongodb 从数组中获取元素,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我有一本书。让我们从集合中选取一个元素: { "messages" : { "_id" : ObjectId("5503044be4b0e3d1aed29d15"), "body" : "Hello YOU!", "subject" : "sth" } } 现在是棘手的部分。如何在没有包装器的情况下从集合中获取元素。如下图所示: { "_id" : ObjectId("5503044be4b0e3d1aed29d15
{
"messages" : {
"_id" : ObjectId("5503044be4b0e3d1aed29d15"),
"body" : "Hello YOU!",
"subject" : "sth"
}
}
现在是棘手的部分。如何在没有包装器的情况下从集合中获取元素。如下图所示:
{
"_id" : ObjectId("5503044be4b0e3d1aed29d15"),
"body" : "Hello YOU!",
"subject" : "sth"
}
在文档中添加或重置字段很简单
db.collection.aggregate([
{
“$project”:{
“\u id”:“$messages.\u id”,
“正文”:“$messages.body”,
“主题”:“$messages.subject”
}
}
])
在文档中添加或重置字段很简单
db.collection.aggregate([
{
“$project”:{
“\u id”:“$messages.\u id”,
“正文”:“$messages.body”,
“主题”:“$messages.subject”
}
}
])
在文档中添加或重置字段很简单
db.collection.aggregate([
{
“$project”:{
“\u id”:“$messages.\u id”,
“正文”:“$messages.body”,
“主题”:“$messages.subject”
}
}
])
在文档中添加或重置字段很简单
db.collection.aggregate([
{
“$project”:{
“\u id”:“$messages.\u id”,
“正文”:“$messages.body”,
“主题”:“$messages.subject”
}
}
])
@Michael答案不完整。“但是我刚刚投了赞成票。还缺什么?”迈克尔回答得不完整。“但是我刚刚投了赞成票。还缺什么?”迈克尔回答得不完整。“但是我刚刚投了赞成票。还缺什么?”迈克尔回答得不完整。但我刚刚投了赞成票,还缺什么?