【问题标题】:C# And MongoDB Create DB from CodeC# 和 MongoDB 从代码创建数据库
【发布时间】:2016-05-20 15:27:13
【问题描述】:

您好,我正在尝试从 C# 代码在 MongoDB 中创建数据库,这是我正在使用的代码

    public partial class SqlToMongo : Form
{
    public SqlToMongo()
    {
        InitializeComponent();
        connectToMongo();
    }
    public void connectToMongo(){
        var con = "mongodb://127.0.0.1";
        MongoClient client = new MongoClient(con);
        var db = client.GetDatabase("BetsOdds");
      bool d =  db.RunCommandAsync((Command<BsonDocument>)"{ping:1}")
    .Wait(2000);
        var Betsodds = db.GetCollection<BetOdds>("Betodds");
    }
}

当 MongoService 运行时 ping 返回 true,服务关闭时返回 false,代码可以正常工作。 我使用 RoboMongo 作为 MongoDB 的 GUI,代码运行后我仍然看不到 GUI 上的数据库。我需要帮助我做错了什么

谢谢

【问题讨论】:

  • 您是否刷新了 RoboMongo 中的特定连接。对于数据库的每次更改,我们都需要刷新以查看 RoboMongo 中的更改。有点奇怪。

标签: c# mongodb bigdata


【解决方案1】:

在您添加一些数据之前,该数据库不会显示在列表中。我没有使用过 RoboMongo,但是如果你在代码中创建一个数据库,然后使用 Mongo 控制台列出数据库,你将看不到任何东西。添加一些数据并重试,数据库将显示在“show dbs”命令列表中。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    相关资源
    最近更新 更多