我正在尝试用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;
有没有人对此有所了解?
答案 0 :(得分:0)
我希望这可以帮到你。这是一个关于如何在数据库中“插入”值的基本示例。
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 - insert or update”here