InsertMany json в строку MongoDB - PullRequest
0 голосов
/ 20 апреля 2020

Я хотел бы получить коллекцию через строку и вставить множество 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

1 Ответ

0 голосов
/ 20 апреля 2020

ок. Я нашел решение

public static async Task SaveToCollation(IMongoDatabase database, string collectionName, string json)
        {
            var collection = database.GetCollection<BsonDocument>(collectionName);
            await collection.InsertOneAsync(BsonDocument.Parse(json));
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...