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

Актуализиране на колекция от различна база данни

db.getSiblingDB().collection.find() е операция от страна на клиента. Това не е нещо, което можете да използвате за присъединяване към колекции като част от заявка. За това вижте https://docs.mongodb.com/manual/ справка/оператор/агрегация/търсене/ .

Второто нещо, което правите, е да извлечете вложени полета от документ. Можете да направите това с $set и нотация с точки. Вижте конкретно примера на https://docs.mongodb.com/manual/reference/operator/aggregation/set/#adding-fields-to-an-embedded-document .

Ще трябва да изградите един конвейер за агрегиране, който прави всичко, което прави вашата текуща комбинация от агрегиране и javascript, като използва само операциите, документирани в https://docs.mongodb.com/manual/reference/operator/aggregation/ и етапите, документирани в https://docs.mongodb.com/manual /reference/operator/aggregation-pipeline/ .




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

  2. Създаване на ISODate за MongoDB с PHP

  3. Как да сумирате всички полета в поддокумент на MongoDB?

  4. mongodb изберете от различни бази данни

  5. Имам заявка за mongodb и искам да намеря думата с точно съвпадение „Одобрено“