私は自分のコードに次のアドオンとフォロワーのアドオンを実行しています: これがコードです。
要約すると、ワークフローは次のようになります。フォロワーの配列を更新して、次の人物の ObjectId を追加します。また、その逆も同様です。ただし、最初の更新で、ドキュメントは 0 を返します。更新されていないことを意味します。ヒントはありますか?
if (typeof(req.body.userToFollow) != 'undefined') {
var conditions = { _id: req.user._id }
, update = {"$addToSet":{following: req.body.userToFollow}}
, options = {};
Users.update(conditions, update, options, function(err, doc){
if (!err && doc) {
var reconditions = { _id: req.body.userToFollow }
, reupdate = {"$addToSet": { followers : req.user._id } }
, reoptions = {};
Users.update(conditions, update, options, function(err, doc){
if (!err && doc) {
var body = JSON.stringify(doc);
res.header('Content-Type', 'application/json');
res.end(body);
} else {
console.log(err);
}
});
} else {
console.log("\n\n\n\n\n");
console.log(doc);
}
});
}
どうもありがとう