db.col.insert({
name: 'kad',
tags: ['mongodb', 'database', 'NoSQL'],
})
Saya kini mempunyai data baharu 'mysql' yang perlu ditambahkan pada tatasusunan yang sepadan dengan teg.
db.col.update({'name':'kad'},{$set:{'tags':'mysql'}}) 这样不是相当于覆盖了原来的数据么
Saya mahu hasilnya tags:['mongodb','database','NoSQL','mysql']
Sila rujuk
Juga sila rujuk dokumentasi rasmi:
https://docs.mongodb.com/manu...
Cadangan: Baca lebih lanjut dokumentasi MongoDB;
Gunakan addToSet
atau gunakan tolak
Perbezaan antara kedua-duanya ialah addToSet hanya akan menambahnya apabila ia tidak wujud dalam tatasusunan, ia tidak akan menambahnya lagi Push akan memasukkan nilai yang dimasukkan tidak kira sama ada ia berada dalam tatasusunan tatasusunan, iaitu, nilai pendua boleh dimasukkan.