Как вставить поле из одной базы данных в другую - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть две коллекции (_items и _details), и в базе данных _details у меня есть поле с именем product_description, как я смогу внедрить это поле в базу данных _items, сопоставив поле product_barcode, поскольку обе базы данных имеют это поле. Я пытаюсь получить описания, соответствующие штрих-кодам в _items базе данных

. Любая помощь будет признательна

1 Ответ

0 голосов
/ 25 февраля 2020

Это может выполняться несколько раз, если ваш _barcode не является уникальным, но вы можете обновлять по мере необходимости в соответствии с вашими потребностями.

(обновить имя_базы_данных с именем вашей базы данных)

use databaseName
_details = db.getCollection("_details");
_items = db.getCollection("_items");
_details.find().forEach( function(document) {
    _items.update({"product_barcode": document.product_barcode}, {$set: 
{"product_description": document.product_description}}, false, true);
})
...