さて、私は nodejs を使用するアプリを構築していますが、これにはかなり複雑なスキーマがあります。これは、次のような巨大なドキュメントで何が起こっているかの例です。
var docJSON = {
people:{
funny:[{
name:'Joe',
height:177
}]
}
}
新しいオブジェクトを面白いものにプッシュしようとすると、プッシュされることはありません! エラーなどは発生しません。変な人にプッシュするために私が現在使用しているコードは次のとおりです。
var funnyJSON = {
name:'Paul',
height:200,
}
mongo.get('people').update({_id:'SOME_STRING'},{
$push:{'people.funny':funnyJSON}
},function(err){
if(err) throw err;
});