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

Dotazování na velikost vnitřního pole v MongoDB

pokud je uživatelské jméno Alex jedinečné, můžete použít následující kód:

db.test.insert({username:"Alex", tags: ['C#', 'Java', 'C++'] });
db.test.aggregate(
  {$match: {username : "Alex"}}, 
  {$unwind: "$tags"},
  {$project: {count:{$add:1}}},
  {$group: {_id: null, number: {$sum: "$count" }}}
);
{ "result" : [ { "_id" : null, "number" : 3 } ], "ok" : 1 }


  1. Pochopení odolnosti a bezpečnosti zápisu v MongoDB

  2. Rozdělení a sloučení oblastí Apache HBase

  3. Přidání/odečtení dnů k ISODate v MongoDB Shell

  4. Jak mohu vygenerovat ObjectId pomocí mongoose?