sql >> Databáze >  >> NoSQL >> MongoDB

Mongo DB agregace s polem objektů

Můžete použít $elemMatch v pohodě, stačí zadat $and / $or na nejvyšší úrovni.

Váš první příklad by byl

db.products.find({
  $and: [
    { 
      specification: {
        $elemMatch: { key: 'Name', value: 'value 1' }
      }
    },
    {
      specification: {
        $elemMatch: { key: 'Category', value: { $in: ['value 1', 'value 2'] } }
      }
    },
    { 
      specification: {
        $elemMatch: { key: 'Department', value: 'value 3' }
      }
    }
  ]
})



  1. MongoDB Java API:Rozdíl mezi com.mongodb.DBCollection.Save() a com.mongodb.DBCollection.Insert()?

  2. Chyba MongoDb s php 7 na xampp CodeIgniter

  3. Nelze se připojit k serveru Redis pomocí poskytovatele stavu relace ASP.NET

  4. Mongoid Group By nebo MongoDb group by in rails