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

Защо документите на MongoDB препоръчват да не използвате DBREF?

Ето един извод от всичко, което гледах.

Използване на DBRef не е join операция, той автоматично ще запита втория или повече пъти, в зависимост от това колко DBRef имате в тази колекция полета.

Ако приемем, че имате колекция, нейният модел има 10 DBRef , правите заявка за списък с 10 елемента от него и един от тези DBRef е really needed . След като направите заявка, Mongodb ще изпълни 101(1 + 10*10) заявки, автоматично, независимо дали имате нужда от тези DBRef или не. Ако заявите тези полета ръчно, само малко кодиране и само 11(1 + 1*10) необходими са заявки.

И така, какво ще кажете?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Приложението Openshift NodeJS + MongoDB внезапно спира

  2. заявка за извличане на множество обекти в масив в mongodb

  3. Mongo-PHP - MongoCursor изключение с MongoDB PHP драйвер v1.6

  4. Грешка:queryTxt ETIMEOUT при свързване към MongoDb Atlas с помощта на mongoose

  5. MongoDB php драйвер, причиняващ отказ на apache на XAMPP OS X