在MongoDb中向数组添加新元素 [英] Adding new element to array in MongoDb
本文介绍了在MongoDb中向数组添加新元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个像这样的mongodb集合:-
I have a mongodb collection like this:-
{
"_id": ObjectId("52174bcb834806830e5447"),
"roles": [
{
"role": "admin"
},
{
"role": "user"
}
]
}
我需要在roles
数组中添加一个新的角色".像这样{"role": "guest" }
.我该怎么办?
I need to add a new 'role' to the roles
array. Like this {"role": "guest" }
. How do I do that?
推荐答案
您可以使用这应该有效:
db.collection.update(
{ _id: ObjectId("52174bcb834806830e5447") },
{ $push: { roles: { role: "guest" } } }
);
这篇关于在MongoDb中向数组添加新元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文