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

Как да предпочитате четения на вторични в MongoDb

Правилният отговор след много кръв и пот е следният:

  • За да предпочетете всички четения/заявки да удрят вторичните, само slaveOk() трябва да се зададе
  • За да предпочитате само избрани четения да използват вторични модули, не задавайте slaveOk() и използвайте queryNonPrimary() вместо на заявка

Също така е добра практика да зададете подходящ проблем за запис, когато използвате набори реплики, като така:

mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB заявка с помощта на aggregate за запитване за най-новата дата на даден елемент

  2. Обратно извикване при операция на MongoDB с Node.js

  3. Как да конвертирате милисекунди в дата в агрегирането на mongodb?

  4. Как се премахва модел от mongoose?

  5. Защо не мога да отстранявам грешки в кода в асинхронен метод?