【发布时间】:2020-07-15 12:17:54
【问题描述】:
我有一个客户在 UI 中创建公司的应用程序。对于每家公司,我都需要在 NodeJS 中使用 MongoClient 以身份验证模式创建数据库。
【问题讨论】:
-
这种情况是否可行
标签: javascript mongodb node.js-connect
我有一个客户在 UI 中创建公司的应用程序。对于每家公司,我都需要在 NodeJS 中使用 MongoClient 以身份验证模式创建数据库。
【问题讨论】:
标签: javascript mongodb node.js-connect
可以动态创建数据库。 MongoDB 将在您第一次在其中存储数据时创建一个数据库(例如当您在其中创建一个集合时)。详情请见https://docs.mongodb.com/manual/core/databases-and-collections/。
使用 MongoDB Node.js 驱动时,可以在存储新数据时注明数据库名称和集合。如果数据库和集合不存在,MongoDB 将为您创建它们。
例子:
const result = await client.db("sample_airbnb").collection("listingsAndReviews").insertOne(newListing);
数据库名称为“sample_airbnb”,集合名称为“listingAndReviews”。如果在执行此代码时这些不存在,MongoDB 将创建数据库和集合。有关更多示例,请参阅https://developer.mongodb.com/quickstart/node-crud-tutorial。
【讨论】: