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

Jak mohu zpracovat průnik pole v find({})?

Toto také není přesná odpověď, kterou hledáte, ale můžete jít docela blízko pomocí $in operátor:

db.i.find({
  children : { $in : arr}
})

Mějte na paměti, že to nepovede k výše uvedenému výsledku (vypíše všechny hodnoty v poli a nikoli {_id:"1",children:["1.1"]}, ).

Ale můžete podle toho, co jsem navrhoval, a poté ve své aplikaci iterovat všechny výsledky a vydávat pouze průnik potomků s vaším polem.



  1. MongoDB získá všechna pole + řazení podle hodnoty vypočítané z více polí

  2. Jak číst sbírku, která závisí na jiné v Meteoru

  3. Jak vypočítám vzdálenost trasy mezi mnoha body GeoJSON v MongoDB?

  4. Může Redis zapisovat do databáze, jako je PostgreSQL?