Rumah > Soal Jawab > teks badan
Seperti contoh di bawah, jika saya ingin menambah atau memadam dokumen pada tatasusunan senarai, apakah yang perlu saya lakukan? Terima kasih!
{
"_id" : ObjectId("590a77315a7ae88824b296cf"),
"user" : "yejia@qq.com",
"password" : "5475442343",
"lists" : [
{
"create_at" : "1234",
"update_at" : "1234",
"title" : "yejia",
"list_id" : 123
}
]
}
黄舟2017-05-17 10:05:17
tarik dan tolak adalah sama seperti Pemacu MongoDB Node.JS.
Rujuk penggunaan berikut:
Model.update({ }, {’$pull’:{ } } );
Model.update({ }, {’$push’:{ } } );
Untuk rujukan
Sayangi MongoDB!
var schema = new mongoose.Schema({ user: 'string', password: 'string', lists: [ {create_at: 'string', update_at: 'string', title: 'string', list_id: 'number'}]});
var User = mongoose.model('User', schema,'test');
//删除
User.update({"user" : "yejia@qq.com"},
{'$pull':{ lists : { list_id : 123 }}}, function(err, data){
if(err) {
console.log(err);}
console.log(data);
});
//添加
User.update({"user" : "yejia@qq.com"},
{'$push':{ lists : { create_at: '111', update_at: '222', title: 'test', list_id: 8888}}}, function(err, data){
if(err) {
console.log(err);}
console.log(data);
});
//打印结果
User.find({},function(err,result){
console.log(result);
});