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

Dotaz na seznam všech odlišných polí v kolekci MongoDB

Neexistuje žádná nativní funkce MongoDB, která by tyto informace poskytovala. MongoDB je zcela bez schématu a jako takový budete muset provést úplnou procházku databází, abyste sestavili seznam všech jedinečných názvů polí.

Jediným možným řešením je uložit všechna pole pomocí {field: <field name>, value: <field value>} párů a spustit samostatnou operaci na "pole" nebo udržovat seznam jedinečných názvů polí samostatně v databázi. Oba mají významné nevýhody.



  1. Určení, proč Redis dostává SIGTERM každou minutu nebo dvě

  2. Jak odstranit položky v MongoRepository pomocí anotace dotazu?

  3. Vyřešení pole MongoDB DBRef pomocí Mongo Native Query a práce na vyřešených dokumentech

  4. Hlavní rozdíly/vlastnosti mezi nejznámějšími NoSQL systémy