c# - 字符串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
解决方案
好的。我找到了解决方案
public static async Task SaveToCollation(IMongoDatabase database, string collectionName, string json)
{
var collection = database.GetCollection<BsonDocument>(collectionName);
await collection.InsertOneAsync(BsonDocument.Parse(json));
}
推荐阅读
- cordova - 科尔多瓦构建 ios 但“无法读取未定义的属性 'toLowerCase' 中的错误”
- dataset - 什么是数据集边界框?
- facebook - FB.ui 分享如何在页面中打开而不是弹出窗口
- android - /account/verify_credentials 上的 Twitter API 401
- android - 如何在 Android 中使用外部应用程序打开文档 pdf/docx
- node.js - 将文件扩展名与 Electron 应用程序关联
- java - 使用 Java 或 Spring 生成 PDF
- c++ - 函数未正确使用 getopt
- r - 如何使用 dplyr 从每一行向上执行条件搜索?
- javascript - 当组件不再由 render() 生成时,React 组件不会卸载