MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Perbarui array multi-sarang di Mongodb

Mungkin ubah kueri pertama Anda menjadi:

db.userlinks.update (
    {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
    {$push: {'tags': {tag:'foo', links:[]}}}, 
    {upsert: true}
)

Operasi $push seharusnya hanya memengaruhi tautan, bukan tag.

{$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bekerja dengan karakter khusus dalam koleksi Mongo

  2. dapatkan Nilai Berbeda dengan Data Terurut

  3. Apakah ada alat untuk memperkirakan ukuran indeks di MongoDB?

  4. Menghubungkan MongoDB dari Aplikasi berbasis Seluler atau Browser

  5. MongoDB - apakah DBREF diperlukan?