MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Съхранение на null срещу не съхраняване на ключа изобщо в MongoDB

Всъщност имате и трета възможност :key: "" (празна стойност)

И забравяте спецификата за нулева стойност. Запитване наkey: null ще ви извлече целия документ, където ключът е нулев или където ключът не съществува.

Когато заявка за $exists:false ще извлече само документ, където ключът на полето не съществува.

За да се върнем към точния ви въпрос, зависи от вашите заявки и какви данни представляват. Ако трябва да запазите това, например, потребителят е задал стойност, след което я премахне, трябва да запазите полето като нула или празно. Ако нямате нужда, можете да премахнете това поле.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изпълнявам монго команди чрез скриптове на шел?

  2. Грешка в MongoDB:Не може да се използва повторно записване с limit=0

  3. Грешка в Node.js Грешка:Не мога да намеря модул 'mongoose'

  4. MongoDB $substrCP

  5. MongoDB $dateToParts