【发布时间】:2014-09-07 21:59:28
【问题描述】:
我有一个关于猫鼬的问题:
我在“mongodb”中有一个“用户”集合,他们都有“朋友”数组,我需要将新数据推送到特定用户的“朋友”数组,有没有办法用一个查询?
这是架构:
var userSchema = mongoose.Schema({
name : String,
pictureUrl : String,
devices : [String],
friends : [String]
});
mongoose.model('user',userSchema);
我想做这样的事情
friends = [7823g87yh87y,ou327ujjghd9,py98hd98y23yh];
newUser["_id"] = ObjectId(236487g872he87y78);
user.update(
{"_id": friends},
{$push: {"friends": newUser["_id"]}},
function (err, data) {
if (err)
console.log(err);
});
【问题讨论】:
-
您能否编辑您的问题以包含用户架构和一些示例数据?
-
我想获取所有用户“朋友”文档,更新“朋友”数组并保存,感谢回复
标签: mongoose