草庐IT

bson_ext

全部标签

MongoDB Scala 驱动程序 - 呈现 BSON 文档

我们目前使用的是一种类型安全的查询语言,这种自定义DSL使我们能够轻松编写可解释并转换为Mongo查询的数据库查询。我们最近从Casbah换成了新的MongoScala驱动程序,并重写了我们的解释器。然而,我在处理可选值时遇到了一些问题。这是一个示例查询:dao.headOption(Order.id===orderId.some)存储在订单对象上的类型是一个选项,因此我们也将提供的id提升为一个选项。但是,每当我尝试以下列方式呈现生成的调试查询以及测试用例时:importorg.mongodb.scala.bson.{BsonDocument,codecs}query.toBsonD

php - 为什么 docker-php-ext-install 不包含一些扩展,并且它比 pecl 有优势?

让我们考虑这些命令:我们使用基于alpine的php7.2启动docker镜像。dockerrun-itphp:7.2-fpm-alpine3.7sh我们尝试像安装任何其他扩展一样安装php-mongodbdocker-php-ext-installmongodb但是我们得到错误:error:/usr/src/php/ext/mongodbdoesnotexistusage:/usr/local/bin/docker-php-ext-install[-jN]ext-name[ext-name...]ie:/usr/local/bin/docker-php-ext-installgdmy

c# - 将 POCO 模型转换为 MongoDB 的 Bson 格式

这里是关于我的开发环境的信息:MicrosoftVisualStudio社区2015.NET框架4.6ASP.NETMVC程序集System.Web.MvcVersion=5.2.3.0MongoDB.Driver2.0.1.27Mongodb3.0.6在我的C#应用程序中,我有以下检索MongoDB数据库引用的代码:publicclassMongoDBConnectionManager{publicIMongoDatabasegetMongoDB(){varclient=newMongoClient("mongodb://localhost:27017");IMongoDatabas

python - 从数据库中检索到的文档的 BSON 对象大小

Mongoshell有thebsonsize()method获取从数据库中检索到的给定文档的BSON大小。有什么方法可以使用PyMongo驱动程序获得相同的结果吗?我找到了bsonmodule在文档中,但我并不完全清楚如何使用它来获取从数据库中检索到的文档的大小。 最佳答案 根据@SSDMS的建议(谢谢!)可以使用以下内容:len(bson.BSON.encode(document))我已经在我的数据库中测试了几个文档,比较了mongoshell和上述Python方法的结果,得到了相同的结果:在mongoshell中:>vardoc

java - 如何从 BSON 对象中获取可读字符串

我有一个org.bson.conversions.Bson对象,我想把它变成可读的东西以便调试。我试过为此使用MongoJSON实用程序,但我得到RuntimeException,说它无法序列化com.mongodb.client.model.Filters$AndFilter类型Bsonquery=...Stringjson=com.mongodb.util.JSON.serialize(query);这确实告诉了我一些关于BSON结构的信息,但我仍然希望它以某种方式具有可读性。 最佳答案 您可以使用toBsonDocument将

python - Pymongo BSON 二进制保存和检索?

我正在使用Python和MongoDB尝试紧密保存float组。我可以正确创建和存储*但我无法以可用格式检索数据。>>>importrandom,array,pymongo>>>frombson.binaryimportBinaryasBsonBinary>>>con=pymongo.Connection('localhost',27017)>>>mm=con['testDatabase']>>>vals=[random.random()*100forxinrange(1,5)]>>>vals[2.9962593,64.5582810776,32.3781311717,82.06069

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中的那个人工作得很好. 最

java - Mongo数据库Invalid BSON字段名异常

我试着按照这个Howtousedotinfieldname?.但结果如图。还有一个额外的空间:-protectedDocumentsetNestedField(Documentdoc,FieldValueparentField,StringnestedFieldName,Objectvalue,booleanconcatenate){if(concatenate){doc.put(parentField.getSystemName()+"."+nestedFieldName,value);}else{doc.put(nestedFieldName,value);}returndoc;}

c# - 将字符串列表放入 Bson 数组

我使用的是MongoDb2.4.9版本。当我尝试将字符串列表转换为Bson数组时,我最终遇到以下错误:BsonArraybArray=newBsonArray();foreach(vartermintermMonitorIds){bArray.Add(term.ToBson());}ServerErrorin'/'Application.AStringvaluecannotbewrittentotherootlevelofaBSONdocument.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurren

javascript - MongoDB - 错误 : Cannot find module '../build/Release/bson'

我尝试以下列方式运行typescriptexample,这导致了以下错误:$mongod--dbpath/home/u/databases$npminstall$tsc--sourcemap--modulecommonjsapp.ts$nodeapp.js{[Error:Cannotfindmodule'../build/Release/bson']code:'MODULE_NOT_FOUND'}js-bson:Failedtoloadc++bsonextension,usingpureJSversion=========================================