我有一个名为“tasks”的集合。
var newTask = {
name: req.body.newTask,
room: req.body.newRoom,
users: [req.body.newUser]
};
我想在任务中插入用户。 例如名为“会话”的任务可以有多个用户。
{
name: Session,
room: ElementRoom
users: [steve, john]
}
我正在做的是这样的事情: -
app.post('/room/task/user', function(req, res, next){
db.tasks.update(
{ name: req.body.taskName },
{ $push: { users: req.body.username } }
)
});
但是我收到了这个错误: - TypeError:无法读取未定义
的属性'update'我做错了什么?
提前多多感谢
答案 0 :(得分:0)
这是解决方案: -
app.post('/room/task/user', function(req, res, next){
db.collection('tasks', function(err, tasksCollection){
tasksCollection.update(
{ name: req.body.taskName },
{ $push: { users: req.body.username } }
)
console.log(req.body);
});
});