MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak obsłużyć przecięcie tablicy w find({})?

Również nie jest to dokładna odpowiedź, której szukasz, ale możesz zbliżyć się do $w operator:

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

Należy pamiętać, że nie da to powyższego wyniku (wyświetli wszystkie wartości w tablicy, a nie {_id:"1",children:["1.1"]}, ).

Ale możesz skorzystać z tego, co zasugerowałem, a następnie w swojej aplikacji iterować przez wszystkie wyniki i wyprowadzać tylko przecięcie dzieci z twoją tablicą.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak załadować dane początkowe w MongoDB?

  2. Jak znaleźć zapytania nie używające indeksów lub powolne w mongodb

  3. MongoDB/Mongoose wysyła zapytanie w określonym terminie?

  4. Express.js - Filtruj identyfikator mongodb w adresie URL

  5. Tworzenie krótkich, unikalnych identyfikatorów obiektów w MongoDB