Reactjs Mongoose-检查数据库是否存在

Reactjs Mongoose-检查数据库是否存在,reactjs,mongoose,mongoose-schema,Reactjs,Mongoose,Mongoose Schema,如果数据库不存在,则对命名Atlas数据库的访问不会返回错误。只要URI和凭据有效,连接总是成功的 如果指定的数据库不存在,是否可能返回错误? 我正在为我的应用程序建模 上面的代码返回: MongoDB connected: fakedatabase 我想触发“错误”事件处理程序并记录相应的消息。不确定是否可以触发错误事件处理程序,但您可以使用Mongo的函数检查数据库是否存在。使用Mongoose可以这样做: db.once("open", () => { new mongoo

如果数据库不存在,则对命名Atlas数据库的访问不会返回错误。只要URI和凭据有效,连接总是成功的

如果指定的数据库不存在,是否可能返回错误?

我正在为我的应用程序建模

上面的代码返回:

MongoDB connected: fakedatabase

我想触发“错误”事件处理程序并记录相应的消息。

不确定是否可以触发错误事件处理程序,但您可以使用Mongo的函数检查数据库是否存在。使用Mongoose可以这样做:

db.once("open", () => {
    new mongoose.mongo.Admin(db).listDatabases((err, res) => {
         //Array of databases is in res.databases   
    });
});

非常感谢。最终,我使用了Stitch SDK而不是Mongoose。这要容易得多。这些文件真的很好。
db.once("open", () => {
    new mongoose.mongo.Admin(db).listDatabases((err, res) => {
         //Array of databases is in res.databases   
    });
});