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

jak przeszukiwać kolekcję mongodb w poszukiwaniu kluczy słownikowych zagnieżdżonych w tablicy?

W tym celu możesz użyć notacji kropkowej w kluczach zapytania, używając $exists operator, aby po prostu sprawdzić, czy istnieje:

db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})

Aby znaleźć wszystkie dokumenty zawierające te pliki i je usunąć:

db.test.update(
    {'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
    {'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
    multi=True)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Właściwy sposób na dodanie pola do kolekcji użytkownika w meteor

  2. Jak zwrócić tylko określone pola dla zapytania w Spring Data MongoDB?

  3. Zaktualizuj element w tablicy, który znajduje się w tablicy

  4. Operacja zbiorcza MongoDb pobierz identyfikator

  5. mongo 3 duplikaty na unikalnym indeksie - dropDups