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

Spring data mongodb - Опцията „курсор“ е задължителна

MongoDB промени в 3.6 начина на работа на командата за агрегиране. Агрегациите сега изискват курсор. Ние адаптирахме Spring Data MongoDB 2.1, но не и предишни версии.

Агрегациите трябва да се извикват чрез aggregate(…) на колекцията метод вместо директно извикване на командата. Това е и причината да не подкрепим промяната. executeCommand(…) вече не се извиква и не искаме да нарушаваме съвместимостта в версия за корекция на грешки.

Най-лесният подход за вас може да бъде да замените aggregate(…) метод и извикайте подходящия метод, DBCollection.aggregate(…) с картографирания конвейер за агрегиране.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Резултатите от MapReduce изглеждат ограничени до 100?

  2. Картографиране на документ с частично дефинирана схема

  3. Създаване на връзка с чужд ключ в Mongoose

  4. mgo - производителността на заявката изглежда постоянно бавна (500-650ms)

  5. Сортиране без значение от главни букви в MongoDB