0

我有一个应用程序,客户在 UI 中创建公司。对于每家公司,我都需要在 NodeJS 中使用 MongoClient 以身份验证模式创建数据库。

4

1 回答 1

2

可以动态创建数据库。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

于 2020-07-15T12:46:13.023 回答