jjzjj

BsonDocument

全部标签

c# - 将 SQL 表转换为 mongoDB 文档

将SQL数据库(比如1个表)转换为mongoDB文档的最佳方法是什么?我想我可以使用C#驱动程序并实现一个循环,它选择表中的每一行并将其保存在Mongo中。但是,我正在寻找一种更好的方法来转换大量数据。 最佳答案 这是我用于将数据从SQL服务器导入到位于我的盒子上的Mongodb的导入脚本。这段代码只会在MongoDB中创建一个类似的表(存在于SQLDB中)。您可以提供要以逗号分隔的表格列表导入,所有这些都可以毫无问题地导入。staticvoidMain(string[]args){Listtablelist=newList();i

c# - 将 SQL 表转换为 mongoDB 文档

将SQL数据库(比如1个表)转换为mongoDB文档的最佳方法是什么?我想我可以使用C#驱动程序并实现一个循环,它选择表中的每一行并将其保存在Mongo中。但是,我正在寻找一种更好的方法来转换大量数据。 最佳答案 这是我用于将数据从SQL服务器导入到位于我的盒子上的Mongodb的导入脚本。这段代码只会在MongoDB中创建一个类似的表(存在于SQLDB中)。您可以提供要以逗号分隔的表格列表导入,所有这些都可以毫无问题地导入。staticvoidMain(string[]args){Listtablelist=newList();i

c# - MongoDB C# - 为不存在的元素获取 BsonDocument

所以我有一个BsonDocumentb(假设它有FirstName、LastName、Age),您可以通过b["FirstName"]等方式访问它...如果我尝试执行b["asdfasdf"](当然它不存在),而不是返回null,它会导致应用程序出错。检查的正确方法是什么?我真的需要尝试/捕捉吗? 最佳答案 还有一个重载可以让你提供一个默认值:BsonDocumentdocument;varfirstName=(string)document["FirstName",null];//orvarfirstName=(string)do

c# - MongoDB C# - 为不存在的元素获取 BsonDocument

所以我有一个BsonDocumentb(假设它有FirstName、LastName、Age),您可以通过b["FirstName"]等方式访问它...如果我尝试执行b["asdfasdf"](当然它不存在),而不是返回null,它会导致应用程序出错。检查的正确方法是什么?我真的需要尝试/捕捉吗? 最佳答案 还有一个重载可以让你提供一个默认值:BsonDocumentdocument;varfirstName=(string)document["FirstName",null];//orvarfirstName=(string)do

c# - Dictionary<string, object>-to-BsonDocument 转换省略 _t 字段

我正在使用MongoDB.Bson中的ToBsonDocument扩展方法来转换此字典:vardictionary=newDictionary{{"person",newDictionary{{"name","John"}}}};vardocument=dictionary.ToBsonDocument();这是生成的文档:{"person":{"_t":"System.Collections.Generic.Dictionary`2[System.String,System.Object]","_v":{"name":"John"}}}有没有办法摆脱这些_t/_v东西?我希望生成的文

c# - Dictionary<string, object>-to-BsonDocument 转换省略 _t 字段

我正在使用MongoDB.Bson中的ToBsonDocument扩展方法来转换此字典:vardictionary=newDictionary{{"person",newDictionary{{"name","John"}}}};vardocument=dictionary.ToBsonDocument();这是生成的文档:{"person":{"_t":"System.Collections.Generic.Dictionary`2[System.String,System.Object]","_v":{"name":"John"}}}有没有办法摆脱这些_t/_v东西?我希望生成的文

json - 在 C# 中将 MongoDB BsonDocument 转换为有效的 JSON

我正在使用MongoDBC#驱动程序。我有一个BsonDocument包含一些数据,其中包括一些特定于MongoDB的类型(如ObjectIDs和ISODates)。我想将其转换为有效的通用JSON字符串。换句话说,我不能有_id:ObjectId(...)或date:ISODate(...)之类的东西,但我更喜欢_id:“...”和日期:“...”。基本上,我想将这些只有MongoDB识别的特殊类型转换为常规字符串,以便更容易地解析它们。问题是像.ToJson()这样的内置函数(另一个StackOverflow答案建议)根本没有真正将文档转换为有效的JSON,因为它维护这些特殊类型。

json - 在 C# 中将 MongoDB BsonDocument 转换为有效的 JSON

我正在使用MongoDBC#驱动程序。我有一个BsonDocument包含一些数据,其中包括一些特定于MongoDB的类型(如ObjectIDs和ISODates)。我想将其转换为有效的通用JSON字符串。换句话说,我不能有_id:ObjectId(...)或date:ISODate(...)之类的东西,但我更喜欢_id:“...”和日期:“...”。基本上,我想将这些只有MongoDB识别的特殊类型转换为常规字符串,以便更容易地解析它们。问题是像.ToJson()这样的内置函数(另一个StackOverflow答案建议)根本没有真正将文档转换为有效的JSON,因为它维护这些特殊类型。

带有 json 字符串的 C# mongo 查询

这似乎很基础,我确信我只是在某个地方忽略了一个类或一个方法,但对于我的生活,我找不到它。我有一个像这样的json字符串:{SendId:4,"Events.Code":{$all:[2],$nin:[3]}}我可以在mongoshell中针对find()或count()运行它并得到我正在寻找的东西。在C#中处理这个问题的最简单方法是什么?这是我发现的:我找到的方法都想要一个IMongoQuery,它只是一个标记接口(interface)BsonDocument有一个不错的Parse方法,但它没有实现IMongoQueryQueryDocument继承自BsonDocument,它确实实

带有 json 字符串的 C# mongo 查询

这似乎很基础,我确信我只是在某个地方忽略了一个类或一个方法,但对于我的生活,我找不到它。我有一个像这样的json字符串:{SendId:4,"Events.Code":{$all:[2],$nin:[3]}}我可以在mongoshell中针对find()或count()运行它并得到我正在寻找的东西。在C#中处理这个问题的最简单方法是什么?这是我发现的:我找到的方法都想要一个IMongoQuery,它只是一个标记接口(interface)BsonDocument有一个不错的Parse方法,但它没有实现IMongoQueryQueryDocument继承自BsonDocument,它确实实