Здравствуйте.
Дано следующее:
Windows x64, установлена и запущена MongoDB следующей строкой:
D:\MongoDB\bin\mongod.exe --dbpath d:\MongoDB\data
В своем Node.js приложении я произвожу процедуру сохранения пользователя в коллекцию 'users':
MongoSave..
{ login: 'user17',
_id: 53233ca94be60a981d86b474,
settings: 'default_settings' }
POST /sign_up 200 38ms - 693b
Record added as { __v: 0,
login: 'user17',
_id: 53233ca94be60a981d86b474,
settings: 'default_settings' }
Однако, поиск документов же возвращает пустой массив:
UserModel
.find({})
.exec(function (err, users) {
if (err) return console.error(err);
console.log(users)
});
Результат:
[].
Такой же результат и в консоли и в GUI-утилите, там просто ничего не отображается, хотя коллекция существует.
Инициализацию и подключение к базе произвожу так:
var collections = ['users', 'user_profiles'];
mongoose.connect('mongodb://localhost/test1', collections);
var db = mongoose.connection;
Вопрос знатокам: что я ещё не учел, и почему по итогу в БД MongoDB не оказывается моих документов? Спасибо!