Я только что перенес свою базу данных в Atlas. После mongoose.connect
я успешно вернул обещание и подключился к своей БД.
Однако, если я делаю User.find({}).then(users=>{res.json(users)})
Я не получаю никаких возвращенных пользователей (пустой массив) (Это все работало до переноса)
Схема пользователя
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
// Create Schema
const UserSchema = new Schema({
email: {
type: String
}
});
module.exports = User = mongoose.model(
"User",
UserSchema.plugin(require("mongoose-autopopulate"))
);
Если я отправлю запрос с использованием MongoShell напрямую
db.getCollection("users").find({})
, я получу ожидаемые результаты. Я не совсем уверен, как мне следует изолировать проблему на моем локальном сервере.
Я дважды проверил строку подключения, и это правильно.