sql >> Database >  >> NoSQL >> MongoDB

Opvragen voor een lijst van alle afzonderlijke velden in de MongoDB-verzameling

Er is geen native MongoDB-functionaliteit die deze informatie biedt. MongoDB is volledig schemaloos en daarom moet u een volledige databasewandeling maken om een ​​lijst met alle unieke veldnamen samen te stellen.

De enige mogelijke oplossing is om alle velden op te slaan met behulp van {field: <field name>, value: <field value>} koppels en voer een afzonderlijke bewerking uit op "veld" of om een ​​lijst met unieke veldnamen apart in de database bij te houden. Beide hebben aanzienlijke nadelen.



  1. meteoor $pull verwijderen uit array

  2. MongoDb-tijdstempel

  3. Hoe u uw open source-databases kunt beveiligen met ClusterControl

  4. Veld bijwerken met de waarde van een ander veld in het document