sql >> Database >  >> NoSQL >> MongoDB

Null opslaan versus de sleutel helemaal niet opslaan in MongoDB

Je hebt inderdaad ook een derde mogelijkheid :key: "" (lege waarde)

En je vergeet een specificiteit over de null-waarde.Query opkey: null zal u alle documenten ophalen waar de sleutel null is of waar de sleutel niet bestaat.

Wanneer een zoekopdracht op $exists:false haalt alleen documenten op waar de veldsleutel niet bestaat.

Om terug te gaan naar uw exacte vraag, hangt het af van uw zoekopdrachten en welke gegevens vertegenwoordigen. Als u dat wilt behouden, bijvoorbeeld door een gebruiker een waarde in te stellen en deze vervolgens uit te schakelen, moet u het veld als null of leeg laten. Als u dit niet nodig heeft, kunt u dit veld verwijderen.



  1. MongoDB:Hoe een schema definiëren?

  2. 3 manieren om een ​​index te maken in MongoDB

  3. Heroku-app verbinden met Atlas MongoDB Cloud-service

  4. Caching in Django met Redis