如何向mongoDb中的现有集合添加数组
我需要向mongoDb中的现有集合添加一个数据数组 假设我现有的集合(如“planetSystem”)的类型为:如何向mongoDb中的现有集合添加数组,mongodb,database,nosql,Mongodb,Database,Nosql,我需要向mongoDb中的现有集合添加一个数据数组 假设我现有的集合(如“planetSystem”)的类型为: { "_id":"123123123", "key1":"value1", "key2":"value2" } 我需要添加以下类型的数组 [ { "amount":"678", "addedBy":"idontknow" "commission":"100" } , {
{
"_id":"123123123",
"key1":"value1",
"key2":"value2"
}
我需要添加以下类型的数组
[
{
"amount":"678",
"addedBy":"idontknow"
"commission":"100"
} ,
{
"amount":"800",
"addedBy":"iwishiknew"
"commission":"108"
}
]
最终的收藏是这样的
{
"_id":"123123123",
"key1":"value1",
"key2":"value2",
[
{
"amount":"678",
"addedBy":"idontknow"
"commission":"100"
} ,
{
"amount":"800",
"addedBy":"iwishiknew"
"commission":"108"
}
]
}
我需要更新查询部分的帮助。
谢谢您必须将密钥添加到PlanetSystem集合
var planetSystem= {
"_id":"123123123",
"key1":"value1",
"key2":"value2" };
var arr = [{
"amount":"678",
"addedBy":"idontknow"
"commission":"100"
} ,
{
"amount":"800",
"addedBy":"iwishiknew"
"commission":"108"
}];
添加新密钥
planetSystem.arr = arr;
结果,
var planetSystem={
"_id": "123123123",
"key1": "value1",
"key2": "value2",
"arr": [{
"amount": "678",
"addedBy": "idontknow",
"commission": "100"
}, {
"amount": "800",
"addedBy": "iwishiknew",
"commission": "108"
}]}
您需要将数组添加到密钥。看看这个