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

jak hledat v kolekci mongodb klíče slovníku vnořené v poli

K tomu můžete použít tečkovou notaci v klíčích dotazu pomocí $exists operátor, který pouze zkontroluje existenci:

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

Chcete-li najít všechny dokumenty, které tyto soubory obsahují, a odstranit je:

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



  1. Jaký je nejlepší způsob ověření a autorizace webového řešení a řešení API, jako je MERN Stack?

  2. Jak mohu číst z Redis uvnitř MULTI bloku v Ruby?

  3. MongoDB najde časové období, pokud se překrývá s jinými daty

  4. Jak volat uložený JavaScript v MongoDb z C#