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

Променете типа на полето в агрегирането на mongoDB и използва ли $lookup индекс върху полета или не?

Не можете да преобразувате низа в идентификатор на обект в рамките на конвейера, ще трябва да преминете през всеки документ и да го преобразувате ръчно, като използвате нещо от рода на (все пак не трябва да съхранявате смесено съвпадение от типове, така че вероятно си струва да актуализирате в дългосрочен план стартирай):

как да конвертирате низ в числови стойности в mongodb

що се отнася до използва ли $lookup индекс, Ако погледнете статистиката от този блог, ще видите, че се използват индекси -

http://guyharrison.squarespace.com/blog/2016/7/4/join-performance-in-mongodb-32-using-lookup.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извършвам заявка от Mongoose pre hook в приложение Node.js / Express?

  2. Заявка на MongoDB с elemMatch за вложени данни от масив

  3. MongoDB $dateFromString Спецификатори на формат

  4. преобразуване на iso дата във времева марка в mongo заявка

  5. MongoDB $avg Оператор на конвейер за агрегиране