【问题标题】:Update mongodb database when datagridview is changed更改 datagridview 时更新 mongodb 数据库
【发布时间】:2014-07-08 14:08:40
【问题描述】:

我正在尝试用 C# 开发 .net 桌面应用程序。我在这个应用程序中使用的数据存储在 mongodb 集合中。我可以在 datagridview 中显示数据,我可以在这个 datagridview 中添加行,但是我无法将此更改反映到我的 mongodb 集合中。

我的集合:站和 doclist 我存储来自这个集合的文档。这是我在 datagridview 中显示数据的代码的一部分:

Mongo mongo = new Mongo();
mongo.Connect();
var database = mongo.GetDatabase("test");
var collection2 = database.GetCollection<Stations>("Stations");

BindingList<Stations> doclist = new BindingList<Stations>();

foreach (Stations stat in collection2.FindAll().Documents)
{
     doclist.Add(stat);
}
dataGridView1.DataSource = doclist;

有人知道吗?

【问题讨论】:

    标签: c# mongodb


    【解决方案1】:

    我希望这可以帮助你。这是一个关于如何在数据库中“插入”值的基本示例。

    MongoServer server = MongoServer.Create("mongodb://localhost");  //Creating your server
    server.Connect(); //Connect your server
    MongoDatabase db = server.GetDatabase("Company"); //Connect your database
    using (server.RequestStart(db))
    {
        for ( a = 0; a < 1; a++)
        {
            for (int i = 0; i < 5000; i++)
            {
                var col = db.GetCollection("Workers"); //This is your Collection
                col.Insert(new BsonDocument { { "Values", "123456" } }); //You need to use your values here
            }
         }
    }    
    

    别忘了看看the MongoDB manual

    您可以看到非常有趣的主题和示例,例如“MongoDB upsert - 插入或更新”here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 2021-12-11
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      相关资源
      最近更新 更多