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

Masukkan Array di dalam objek di MongoDB

Pada dasarnya Anda menggunakan BasicDBObject untuk pemetaan nilai kunci dan BasicDBList untuk objek array. Untuk objek dalam pertanyaan Anda, Anda akan melakukan ini:

BasicDBList dbl = new BasicDBList();
dbl.add(new BasicDBObject("NNP",0));
dbl.add(new BasicDBObject("NN", 1));
BasicDBOBject outer=new BasicDBObject("image", "cab").append("tags", dbl);

Ada beberapa metode praktis dalam api untuk membuat ini tidak terlalu bertele-tele.

Pemetaan bekerja seperti ini:

for:  {"A":1}  use: new BasicDBObject("A",1)
for: {"A":1, "B":2}  use: new BasicDBObject("A",1).append("B",2)
for: {"A":{"B":2}}  use: new BasicDBObject("A",new BasicDBObject("B",2))
for: {"A":["B","C"]} use:
        BasicDBList dbl = new BasicDBList();
        dbl.add("B");
        dbl.add("C");
         ->  new BasicDBObject("A",dbl);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. dapatkan nilai maksimal di luwak

  2. Tidak dapat terhubung ke MongoDB Atlas menggunakan Mongoose dengan koneksi string

  3. Kelompokkan dan Jumlahkan sesuai dengan persentase posisi Agregasi MongoDb

  4. Membangun Driver MongoDB C di Windows

  5. Pembaruan luwak Banyak dengan nilai berbeda dengan id unik seperti email tanpa loop