【发布时间】:2014-05-07 15:10:28
【问题描述】:
我正在将数据从 SQL 导入到 MongoDB
我在 SQL 中有一个包含 3081583 条记录的表,我开始在 foreach 循环中将这些记录插入 MongoDB
它在 05-06-2014 07:42:27 3081583 记录开始插入,并且仍在运行。
我使用 C# 驱动程序连接到 MongoDB
private static MongoDatabase ConnectionOne(string dbName = "test")
{
var connectionString = "mongodb://username$passwordx.x.x.x:27018"
+ "/admin?slaveOk=true";
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase(dbName);
return database;
}
我可以做些什么来提高插入性能吗?这是批量插入 3081583 条或更多记录的正确方法吗?
我担心性能,因为这是一个每周的过程。
【问题讨论】:
标签: c# .net mongodb bulkinsert mongodb-.net-driver