Вы пытаетесь отправить ответ в два раза после того, как клиент и администратор обновление коллекции. Вот почему вы получили эту ошибку.
Чтобы решить эту проблему. Использовать асинхронную библиотеку http://caolan.github.io/async/docs.html#.parallel
Или пользовательские функции с обратными вызовами и отправлять только заголовки, когда все коллекции обновлены.
здесь пример
async.parallel([
adminName: function(callback) {
admin.update({yourUpdateCode}, function(err, AdminDoc){
//you may want to add error handling here
callback(null, AdminDoc);
});
},
customerName: function(callback) {
customer.update({yourUpdateCode}, function(err,doc){
//you may want to add error handling here
callback(null, CustDoc);
});
}],
function(err, results) {
// results is now equals to: {adminName: AdminDoc, customerName: CustDoc}
//your final callback here.
});
Надеется, что это помогает.
Нужно ли устанавливать какой-либо конкретный пакет npm для этого? –
Ну .. Вы можете использовать async lib, чтобы дать вам ссылку на DOCS. Вы можете использовать обещания, если хотите. Вы также можете создавать методы, которые будут обновлять каждую коллекцию и возвращать конечный результат в основную функцию. Об ASYNC. Да, вам нужно установить его с помощью npm. –
ok. Что такое collName, относящееся к вашему внутреннему фрагменту? –