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

Jak mohu seřadit výsledky dotazů MongoDB podle velikosti vnitřního pole?

Měli byste vytvořit další pole s velikostí vnořeného pole a použít $inc pro aktualizaci tohoto pole.

Můžete také použít $ kde , ale je to velmi pomalé.

Vyhledáváte podle délky vnořeného pole takto:

db.coll.find({ $where: "this.nestedArray.length > 3" });

Ale jak jsem řekl, je lepší vytvořit další pole.



  1. Jak monitorovat databázové servery pomocí ClusterControl CLI

  2. Podporuje Mongo-connector přidávání polí před vložením do Elasticsearch?

  3. Co je nového v MongoDB 4.2

  4. systemctl nebyl nalezen při vytváření mongo image