我有一个使用MongoDB的.NET Core项目。
在开始使用它之前,我需要手动创建数据库。
我的意思是我需要进入mongo shell并像这样使用下面的命令:
use admin
db.createUser(
{
user: "admin",
pwd: "abc123!",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
但是我不喜欢每次需要部署项目时都这样做。
我该如何自动化这个过程,从C#代码动态创建数据库或使用其他解决方案(如果可能的话)?
P.S. 我使用这篇文章来构建与MongoDB + .net core的工作。