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

редки индекси и нулеви стойности в mongo

Редките индекси не съдържат документи, които пропускат индексирано поле. Въпреки това, ако полето съществува и има стойност null , той все още ще бъде индексиран. Така че, ако липсва полето и неговото равенство на null изглежда по същия начин за вашето приложение и искате да запазите уникалността на fbId , просто не го вмъквайте, докато не получите стойност за него.

Имате нужда от редки индекси, когато имате голям брой документи, но само малка част от тях съдържа някакво поле и искате да можете бързо да намирате документи по това поле. Създаването на нормален индекс би било твърде скъпо, просто ще загубите ценна RAM памет за индексиране на документи, които не ви интересуват.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoParseError:опциите useCreateIndex, useFindAndModify не се поддържат

  2. Как да конвертирате низ в objectId в LocalField за $lookup Mongodb

  3. Как да зададете ограничение за размера на масива в схемата на Mongoose

  4. Бързо пейджиране с MongoDB

  5. Десериализиране на идентификатора на обекта на Mongo DB с помощта на JSON сериализатор