Mongoの配列に項目を追加する方法nodejs { ID: "david123"、 友人[{ID:joe321、LNAME "ウー"、FNAME "ジョー"}] }マングースは、私は 等コレクション有する
は私が友人
私は現在、これを持って
に新しい要素を追加したいが、それは私がこの 0のように私のスキーマを定義しapp.post('/users/:uid/friends', function(req, res){
var userId = req.params.uid;
Friend.update({'_id': userId},
{$push: {Friends: req.body.friend}},
{ upsert : true },
function(err, result){
if (err){
console.log(err);
} else {
res.status(200).json(result);
}
})
});
動作していないようです
var FriendSchema = new mongoose.Schema({
_id: String,
Friends: [{
_id: String,
fname: String,
lname: String
}]
});
私は{友人: '{はuserId: "john123"、LNAME "smoth"、fnameは "ジョン"}'、 のuserId: 'userId123'} を送信要求行い、イムは [TypeError例外を取得します: 「_id」を検索するためのオペレータの中で 'を使用することはできません{はuserId:fnameは「ジョン」、「john123」、LNAME「smoth」}]