mongodb - Bagaimana untuk menambah atau mengalih keluar dokumen ke sifat tatasusunan dalam mongoose?
伊谢尔伦
伊谢尔伦 2017-05-17 10:03:17
0
1
643

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
        }
    ]
}
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
黄舟

tarik dan tolak adalah sama seperti Pemacu MongoDB Node.JS.

Rujuk penggunaan berikut:

Model.update({ }, {’$pull’:{ } } );

Model.update({ }, {’$push’:{ } } );

Untuk rujukan

Sayangi MongoDB!


Rujukan sintaks untuk tarik dan tolak Mongoose adalah seperti berikut:

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);
});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!