首页 > 解决方案 > 字符串MongoDB中的InsertMany json

问题描述

我想通过字符串收集并通过字符串插入许多 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

解决方案


好的。我找到了解决方案

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

推荐阅读