【发布时间】:2020-06-02 18:29:19
【问题描述】:
我最近刚刚将我的数据库迁移到 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({})
我得到了预期的结果。我不确定如何在本地服务器端隔离问题。
我仔细检查了我的连接字符串,这是正确的。
【问题讨论】:
标签: node.js mongodb mongoose mongodb-atlas