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

Pilih bidang bersarang di mongo db

Anda perlu mengagregasi seperti di bawah ini:

  • Membuat find objek untuk mencocokkan hanya catatan yang berisi($exists) bahasa.
  • Buat Projection objek untuk memproyeksikan bidang.

Kode:

var currentLang = "en";
var project = {};
project["title"] = "$"+currentLang+".title";
project["content"] = "$"+currentLang+".content";
project["images"] = 1;

var find = {};
find[currentLang] = {"$exists":true};

db.collection.aggregate([
{$match:find},
{$project:project}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pencarian bersarang MongoDB dengan 3 level

  2. MongoDB findOneAndReplace()

  3. Bagaimana cara menonaktifkan logging driver java mongoDB?

  4. MongoDB menambah bergabung dengan bidang koleksi dari basis satu

  5. Filter sub array dari array dengan beberapa kriteria