在MongoDB和Express.js中将对象推送到对象的嵌套数组可以通过以下步骤实现:
db.users.insertOne({
nestedArray: []
});
const newObject = { name: "John", age: 25 };
db.users.updateOne({}, { $push: { nestedArray: newObject } });
const User = require('./models/user');
const newObject = { name: "John", age: 25 };
User.findOneAndUpdate({}, { $push: { nestedArray: newObject } }, { new: true }, (err, user) => {
if (err) {
console.error(err);
} else {
console.log(user);
}
});
在上述代码中,我们使用findOneAndUpdate方法来查找并更新文档,$push操作符将新对象推送到嵌套数组中。设置{ new: true }选项可以返回更新后的文档。
这样,你就成功地将对象推送到对象的嵌套数组中了。
领取专属 10元无门槛券
手把手带您无忧上云