繁体   English   中英

将对象插入对象Mongodb

[英]Insert objects into object Mongodb

我正在尝试将对象插入对象(不是数组)。 我该怎么做?

这是我要实现的数据结构的示例。

users:{
 '0': {
    name: 'Tom',
    age: '19',
    car: 'Mazda 3',
  },
 '1': {
    name: 'Ryan',
    age: '27',
    car: 'BMW',
  },
 '2': {
    name: 'Jake',
    age: '22',
    car: 'Audi',
  }
}

users是文档中包含用户集合的字段。 我想将新用户添加到users字段,当我添加它们时,用户内部的键应相应增加。

因此,新添加的对象应为:

'3': {
        name: 'Sam',
        age: '24',
        car: 'Honda',
      }

这是我目前正在做的:

let newUser = {
            name: 'Sam',
            age: '24',
            car: 'Honda',
          };

db.collection('Group').findOneAndUpdate({
   '_id': new ObjectId(groupId),
}, {
  '$set': {
     'users.$': newUser,
   },
}, {
   returnOriginal: false,
}
})

提前致谢。

yourModel.create(req.body,function(err,result){
   console.log(result);
});

suppose your req.body will 

 {name: 'Sam',age: '24',car: 'Honda' };

第二种方式:

 user.collection.create(req.body,function(err,result){
   console.log(result);
});

suppose your req.body will 

 {name: 'Sam',age: '24',car: 'Honda' };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM