【发布时间】:2021-10-19 22:06:06
【问题描述】:
我正在尝试使用 mongo 创建一个新数据库。 (不是当前数据库中的集合,如使用 "newDBname" 的结果) 有谁知道怎么做?
如果有 c# 中的示例,将不胜感激。
祝你有美好的一天
【问题讨论】:
标签: mongodb mongoose mongodb-query
我正在尝试使用 mongo 创建一个新数据库。 (不是当前数据库中的集合,如使用 "newDBname" 的结果) 有谁知道怎么做?
如果有 c# 中的示例,将不胜感激。
祝你有美好的一天
【问题讨论】:
标签: mongodb mongoose mongodb-query
根据doc,没有这样的显式操作/查询,如果之前没有创建数据库,当你第一次查询它时,它将被隐式创建。在 c# 中它将是:
var database = client.GetDatabase("db_name"); // on this step, the server doesn't know that you want to create db_name
database.ListCollections(null, CancellationToken.None); // the database will be created only after running query, for example "ListCollections"
【讨论】:
与猫鼬?如果您使用的是 mongoose,请为新集合创建一个新架构。
启动后端后,应创建新集合。
【讨论】: