我有一个应用程序,客户在 UI 中创建公司。对于每家公司,我都需要在 NodeJS 中使用 MongoClient 以身份验证模式创建数据库。
问问题
564 次
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 回答