-2
C#を使用してMongoDB Collectionにデータを挿入する必要があります。 質問は、誰もが THX例えば、あなたがコードの下に使用することができるため、すべてのC#を使用してDataTableをMongo DBに挿入します。
C#を使用してMongoDB Collectionにデータを挿入する必要があります。 質問は、誰もが THX例えば、あなたがコードの下に使用することができるため、すべてのC#を使用してDataTableをMongo DBに挿入します。
は、グーグルを試してみてください私を助けることができ、私はいくつかのレコードを持つデータテーブルを持っている、と私はMongoDBの にこれらのレコードを挿入する、です。
public async Task SaveDataTableToCollection(DataTable dt)
{
var connectionString = ConfigurationManager.AppSettings["mongoConnection"];
var client = new MongoClient(connectionString);
var database = client.GetDatabase("myMongoDatabaseName");
var collection = database.GetCollection<BsonDocument>("MyCollection");
List<BsonDocument> batch = new List<BsonDocument>();
foreach (DataRow dr in dt.Rows)
{
var dictionary = dr.Table.Columns.Cast<DataColumn>().ToDictionary(col => col.ColumnName, col => dr[col.ColumnName]);
batch.Add(new BsonDocument(dictionary));
}
await collection.InsertManyAsync(batch.AsEnumerable());
}
、configファイルで:
<add key="mongoConnection" value="mongodb://localhost" />
Googleは、この目的のために、いくつかの基本的なコードを試して、あなたを助けていないのですか? :)) –
[this](http://stackoverflow.com/questions/37932924/how-to-solve-mongodb-related-issue-efficiently)を参照してくださいあなたのqestionにいくつかのものを追加してください。ありがとうございました。 – profesor79