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

mongo-go-driver:filter kueri ATAU/DAN bersarang

Yang penting adalah $or memerlukan larik, yaitu bson.A . Juga $and adalah default, Anda tidak perlu menunjukkannya.

Filter Anda dapat didefinisikan seperti ini:

filter := bson.D{
    {"p", 10},
    {"$or", bson.A{
        bson.D{{"s", 30}},
        bson.D{{"a", 10}},
    }},
}

Anda juga dapat menggunakan ini:

filter = bson.D{
    {"p", 10},
    {"$or", bson.A{
        bson.M{"s": 30},
        bson.M{"a": 10},
    }},
}

Atau ini:

filter := bson.M{
    "p": 10,
    "$or": bson.A{
        bson.M{"s": 30},
        bson.M{"a": 10},
    },
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 2 Cara Menghapus Koleksi di MongoDB

  2. 10 platform hosting MongoDB terbaik

  3. Memulai dengan Node.js, angular.js dan MongoDB, hubungan pemodelan dan tips peningkatan lainnya

  4. Sertakan semua bidang yang ada dan tambahkan bidang baru ke dokumen

  5. Bagaimana saya bisa secara otomatis memetakan JSON ke kelas kasus ketika suatu bidang adalah kata kunci scala?