草庐IT

BSONElement

全部标签

c# - MongoDB C# foreach BsonElement

我有一个C#类,我将其实例化并用于在集合中执行CRUD操作publicclassProperty{[BsonId]publiclongid{get;set;}[BsonElement("address_line")]publicstringaddress_line{get;set;}[BsonElement("city")]publicstringcity{get;set;}[BsonElement("zip")]publicstringzip{get;set;}}我希望能够使用foreach循环并使用$set构造更新命令而不指定每个元素,如下所示:varupdateValues=ne

mongodb - 断言 10320 BSONElement : bad type 113 when querying profile collection, db.system.profile.find()

我在ec2中运行Mongo2.2.1,我启用了分析功能,并且每180秒向Graphite发送一个缓慢的操作摘要。脚本时不时地报告错误(BSONElement:错误类型113),如果我登录到Mongoshell并运行db.system.profile.find(),我会得到更详细的报告:MonFeb1809:12:48Assertion:10320:BSONElement:badtype1130x6073f10x5d1aa90x4b0d980x5c17a60x6b3f350x6b6a2c0x69be0a0x6aa13f0x668e460x668ec20x66a2ce0x5cbcc40x4

c# - 将对象插入嵌入文档

我正在尝试学习C#的mongoDB驱动程序。第一次在NoSQL数据库上使用驱动程序。我正在尝试将一个对象插入另一个对象内的集合中,但无法使其工作。我一直在寻找没有运气的例子。当前代码:publicclassPlayList{[BsonId(IdGenerator=typeof(CombGuidGenerator))]publicGuidId{get;set;}[BsonElement("Name")]publicstringName{get;set;}[BsonElement("Owner")]publicGuidOwner{get;set;}[BsonElement("UrlList

C# MongoDB 驱动程序 copydb 管理员登录

我正在尝试在mongodb中使用命令copydb。当我这样做时,我得到以下异常:Command'copydb'failed:accessdenied;useadmindb(response:{"errmsg":"accessdenied;useadmindb","ok":0.0})我尝试以管理员身份登录但失败了,因为我没有使用用户名和密码。如何在没有用户名和密码的情况下以管理员身份登录?如果我已经拥有执行drop的权限,为什么还需要以管理员身份登录?提前致谢m_mongoDatabase.RunCommand(newCommandDocument(newBsonElement("cop

c# - 使用 C# 驱动程序是复制和复制 MongoDB 集合的更好方法吗?

我有多个用于开发、暂存和生产的MongoDB服务器,我想从Dev->Staging和Staging->Live自动化一些部署过程。手动复制集合意味着使用相当出色的MongoVUE工具(http://www.mongovue.com/),但显然这不是自动化的理想解决方案!那么在C#驱动程序中,有没有办法在同一台服务器上复制一个集合?有没有办法将整个集合(索引完好无损)复制到不同的服务器?我试过遍历集合,从服务器A检索文档,然后将它们插入服务器B。这种方法感觉笨拙、冗长且容易出错。有没有更好的办法?谢谢! 最佳答案 您可以使用“copy

c# - 'MongoDB.Bson.BsonElement' 不是简单 POCO 上的属性类

这是我的POCO:privateclassWidget{publicintId{get;set;}[BsonElement("x")]publicintX{get;set;}publicoverridestringToString(){return"Id:"+Id+"X:"+X;}}BsonElement属性出现错误:我正在使用:框架:.NETv4.5,引用资料:MongoDB.Driver.dllv2.0.1,MongoDB.BSON.dllv2.0.1IDE:VisualStudioPremium2012似乎对thisvideo中的那个人工作得很好. 最

json - mongo 查询引发 BSONElement : bad type 65

我们遇到了这样一种情况,即无法查询MongoDB中存在的文档而不会导致:db.collection.find({"_id":ObjectId("50d393be70a580280b117ea5")})WedJan212:30:44Assertion:10320:BSONElement:badtype650x6073f10x5d1aa90x4b0d980x5c17a60x6b3f350x6b6a2c0x69be0a0x6aa13f0x668e460x668ec20x66a2ce0x5cbcc40x4a4a140x4a67e60x7f2223434c4d0x49f669mongo(_ZN5

MongoDB:是否可以默认设置 BsonElement 的大小写?

我正在使用Mongodb官方驱动程序,我想将元素的命名默认设置为小写以避免这样的代码:publicclassLocalization{[BsonId(IdGenerator=typeof(ObjectIdGenerator))]publicintId{get;set;}[BsonRequired][BsonElement("country")]publicstringCountry{get;set;}在此示例中,我希望元素名称默认为“country”而不是“Country”(也称为小写)。可能吗?谢谢 最佳答案 自BsonClass

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
12