Как получить данные из MongoDB в приложении Sails? - PullRequest
0 голосов
/ 04 апреля 2019

Я использую фреймворк Sails.js в своем веб-приложении.У меня есть размещенный MongoDB на MongoDB Atlas.В моей коллекции есть один документ с атрибутом name, установленным на Test

var doc = await myCollection.findOne({name: "Test"});
sails.log(doc)

doc, равным undefined.

Я использовал блок try-catch вокруг вызова awaitно никаких ошибок не выдается.

Затем я попробовал прямой подход

var db = sails.getDatastore().manager;
doc = await db.collection('myCollection').findOne({name:"Test"});

Приведенное выше извлекает документ, как и ожидалось.Это означает, что строка подключения верна и приложение может «общаться» с базой данных.

Как определить основную причину проблемы?Нужно ли явно создавать диспетчер везде, где я хочу получать данные?

...