#node.js #mongodb #azure #mongodb-query #nodejs-server
#node.js #mongodb #azure #mongodb-запрос #nodejs-сервер
Вопрос:
я не могу обновить или получить информацию для этой коллекции в Azure, я уверен в строке подключения, и все правильно, я просто не могу разобраться с коллекцией. изображение запроса нажмите здесь
Nodejs
MongoClient.connect(url, {
useUnifiedTopology: true
},async function (err, dbs) {
var dbApp=dbs.db('test'); //the problem in this line
dbApp.collection("users").findOne({ userName:Drawer},async function(r,info){
if(r)throw r;
dbApp.collection("users").updateMany({ userName: Drawer },
{ $set: { numOfDrawings: info.numOfDrawings 1 },
},)
await drawings.save();
await allDrawings.save();
res.json("Painting Added Successfuly !");
db.close;
});
});
}
});
проблема в var dbApp=dbs.db(‘test’);
ошибка
(node:5637) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'collection' of undefined
at /home/ekko/nodejs/ch_Paintings/src/controller/authController.js:141:65
at /home/ekko/nodejs/ch_Paintings/node_modules/mongoose/lib/model.js:4843:16
at /home/ekko/nodejs/ch_Paintings/node_modules/mongoose/lib/model.js:4843:16
at /home/ekko/nodejs/ch_Paintings/node_modules/mongoose/lib/helpers/promiseOrCallback.js:24:16
at /home/ekko/nodejs/ch_Paintings/node_modules/mongoose/lib/model.js:4866:21
at /home/ekko/nodejs/ch_Paintings/node_modules/mongoose/lib/query.js:4410:11
at /home/ekko/nodejs/ch_Paintings/node_modules/kareem/index.js:135:16
at processTicksAndRejections (internal/process/task_queues.js:79:11)
at runNextTicks (internal/process/task_queues.js:66:3)
at processImmediate (internal/timers.js:429:9)
Комментарии:
1. Есть ли ошибка при первоначальном вызове для подключения?
2. Какой sdk вы используете?