Mongodb 基于mongo中的值定义键
这样的事情可能以优雅的方式发生吗 db: 输出:Mongodb 基于mongo中的值定义键,mongodb,Mongodb,这样的事情可能以优雅的方式发生吗 db: 输出: { a: [1, 2, 3], b: [9, 4, 5], } 您可以使用$arrayToObject聚合运算符: db.collection.aggregate([ {$group:{_id:null, newArray: {$push:{k:"$type", v:"$foo"}}}}, {$replaceRoot:{newRoot:{$arrayToObject:"$newArray"}}} ]) 太棒了,arrayT
{
a: [1, 2, 3],
b: [9, 4, 5],
}
您可以使用$arrayToObject聚合运算符:
db.collection.aggregate([
{$group:{_id:null, newArray: {$push:{k:"$type", v:"$foo"}}}},
{$replaceRoot:{newRoot:{$arrayToObject:"$newArray"}}}
])
太棒了,arrayToObject正是我想要的!
db.collection.aggregate([
{$group:{_id:null, newArray: {$push:{k:"$type", v:"$foo"}}}},
{$replaceRoot:{newRoot:{$arrayToObject:"$newArray"}}}
])