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

Jak w Mongo dopasować wszystkie elementy kolekcji do większej tablicy?

Korzystanie z mongoDB Operator zbioru agregacji możesz filtrować swoją tablicę. Najpierw znajdź przecięcie danej tablicy z rzeczywistą tablicą bazy danych, a następnie użyj metody set equals. sprawdź poniżej zapytanie :

db.collectionName.aggregate({
    "$project": {
    "checkAllElem": {
        "$setEquals": [{
            "$setIntersection": ["$items", [5, 2, 6, 4, 7, 8]]
        }, "$items"]
    },
    "items": 1
    }
}, {
    "$match": {
    "checkAllElem": true
    }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wykonać zapytanie o zakres dat w kolekcji MongoDB, w której data ISO jest przechowywana w polu ciągu?

  2. Jak naprawić ten problem z mapowaniem Morphii??? ---> OSTRZEŻENIE [org.mongodb.morphia.mapping.DefaultCreator] - Nie znaleziono klasy zdefiniowanej w dbObj:

  3. Jak napisać bson zapytanie mongo w golangu?

  4. Węzeł wstawia duże dane za pomocą mangusty

  5. Kolekcja MongoDB runCommand z PHP