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

Bagaimana cara menyimpan dokumen dalam agregasi dengan $unwind

Anda tidak perlu $unwind sama sekali. $match Simple sederhana dalam pipa sudah cukup:

pipeline = [
    {
        "$match" : {
            "$or" : [
                {
                    "goes.fridays.fr" : 700
                },
                {
                    "goes.special" : {
                        "$elemMatch" : {
                            "date" : "2010-01-01",
                            "fr" : 1000
                        }
                    }
                }
            ]
        }
    }
]

db.students.aggregate(pipeline)

Ini dapat dilakukan dengan mudah bahkan tanpa kerangka kerja agregasi.

query = {
    "$or" : [
        {
            "goes.fridays.fr" : 700
        },
        {
            "goes.special" : {
                "$elemMatch" : {
                    "date" : "2010-01-01",
                    "fr" : 1000
                }
            }
        }
    ]
}

db.students.find(query)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB vs MySQL NoSQL - Mengapa Mongo Lebih Baik

  2. Meteor:bagaimana cara mengembalikan data dari bidang di objek tertentu?

  3. Bagaimana Mengonfigurasi AppArmor untuk Kumpulan Replika MongoDB?

  4. banyak ke banyak hubungan dengan nosql (mongodb dan luwak)

  5. Bagaimana cara menyimpan dan memperbarui data biner secara efisien di Mongodb?