【问题标题】:InsertMany json in string MongoDB字符串MongoDB中的InsertMany json
【发布时间】:2020-04-21 00:01:34
【问题描述】:

我想通过字符串获取集合并通过字符串插入许多 json。怎么做?我不想通过 C# 类准备对象,因为我的架构会一直在变化,这是一种简单的方法。

代码

const string connectionString = "mongodb://user:password@localhost:27017/myDB";

var client = new MongoClient(connectionString);

var db = client.GetDatabase("myDB");

var col = db.GetCollection("mycollection")

string insert = "[("Element1":"Test"),("Element2":"Test")]";

col.insertMany(insert);

我的程序集

MongoDB.Bson
MongoDB.Driver
MongoDB.Driver.Core
MongoDB.Libmongocrypt

【问题讨论】:

标签: c# mongodb


【解决方案1】:

好的。我找到了解决方案

public static async Task SaveToCollation(IMongoDatabase database, string collectionName, string json)
        {
            var collection = database.GetCollection<BsonDocument>(collectionName);
            await collection.InsertOneAsync(BsonDocument.Parse(json));
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2013-08-13
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2014-12-02
    相关资源
    最近更新 更多