草庐IT

bson-ext

全部标签

javascript - 无法加载 c++ bson 扩展

这里是一个总Node菜鸟。我一直在尝试设置示例Node应用程序,但每次尝试运行时都会弹出以下错误:nodeappFailedtoloadc++bsonextension,usingpureJSversionevents.js:72thrower;//Unhandled'error'event^Error:failedtoconnectto[#$%67890:27017]atnull.(/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/s

go - mgo 将 bson.objectId 转换为 html 模板中的字符串(十六进制)

我知道这个问题可能与thisone重复.但直到现在还没有得到满意的答复。我真的很想引起人们的注意,以便尽快找到解决方案。所以我请求你不要关闭这个问题,除非你有解决方案并在上一个问题中回答了它:-)我将描述这个问题以使人信服:我有一个存储在mongodb中的数据结构,众所周知,mongodb的_id是bson.ObjectId类型,我可以用类似的方式检索它这个:typeDatastruct{Idbson.ObjectId`bson:"_id,omitempty"`Contentstring`bson:"content"`}然后我通过查找特定查询条件得到了一个Dataslice,并在htt

json - 处理自定义 BSON 编码

我有许多需要自定义编码的结构。当我测试时,我使用的是JSON和标准的JSON编码器。由于它不会编码未导出的字段,因此我需要编写一个自定义MarshalJSON函数,该函数运行良好。当我在包含需要自定义编码作为字段的父结构上调用json.Marshal时,它工作正常。现在我需要将所有内容编码到BSON以进行一些MongoDB工作,但我找不到任何有关如何编写自定义BSON编码的文档。谁能告诉我如何为BSON/mgo做同样的事情,就像我在下面演示的那样?currency.go(重要部分)typeCurrencystruct{valuedecimal.Decimal//Theactualval

c# - 将 Dictionary<DateTime,T> 序列化为 BSON 时出现 BsonSerializationException

我最近搬到了newMongoDBC#driverv2.0来自deprecatedv1.9.现在,当我序列化具有字典的类时,有时会遇到以下BsonSerializationException:MongoDB.Bson.BsonSerializationException:WhenusingDictionaryRepresentation.Documentkeyvaluesmustserializeasstrings.这是一个最小的复制:classHamster{publicObjectIdId{get;privateset;}publicDictionaryDictionary{get;

c# - 将 Dictionary<DateTime,T> 序列化为 BSON 时出现 BsonSerializationException

我最近搬到了newMongoDBC#driverv2.0来自deprecatedv1.9.现在,当我序列化具有字典的类时,有时会遇到以下BsonSerializationException:MongoDB.Bson.BsonSerializationException:WhenusingDictionaryRepresentation.Documentkeyvaluesmustserializeasstrings.这是一个最小的复制:classHamster{publicObjectIdId{get;privateset;}publicDictionaryDictionary{get;

json - 如何将 BSON 转换为具有人类可读日期格式的 JSON

我想将MongoDB的BSON转储转换为JSON。为此,我使用了bsondumpMongo提供的工具,但我得到如下输出:{"_id":ObjectId("5316d194b34f6a0c8776e187"),"begin_date":Date(1394004372038),"foo":"bar"}{"_id":ObjectId("5316d198b34f6a0c8776e188"),"begin_date":Date(1394004407696),"foo":"bar"}谁能告诉我如何让日期以人类可读的格式显示(例如hh:mm:ssdd/mm/yyyy)?编辑看起来更新版本的mongo

php - Composer 安装错误 - 实际启用时需要 ext_curl

我正在尝试使用Composer安装FacebookPHPSDK。这就是我得到的$composerinstallLoadingcomposerrepositorieswithpackageinformationInstallingdependencies(includingrequire-dev)Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Installationrequestforfacebook/php-sdkdev-master->satisfiablebyfacebook/php-

php - 如何使用 PHP 7 安装 ext-curl 扩展?

我使用thisrepo安装了PHP7,但是当我尝试运行composerinstall时,它给出了这个错误:[package]requiresext-curl*->therequestedPHPextensioncurlismissingfromyoursystem.使用PHP5,您可以通过运行yum或apt-getinstallphp5-curl命令轻松安装它,但我找不到如何安装相当于PHP7。如何为PHP7安装ext-curl? 最佳答案 好吧,我可以通过以下方式安装它:sudoapt-getinstallphp-curl在我的系

java - 编码对象时未使用 MongoDB BSON 编解码器

我正在尝试将对象存储在MongoDB数据库中(使用MongoDB3.0.2),并在尝试使用错误消息对对象进行编码时收到CodecConfigurationExceptionCan'tfindacodecforclassjava.time.LocalDate.我已经为LocalDate对象编写并包含了一个编解码器。详情如下。我尝试存储的对象DutyBlock具有以下成员变量:publicclassDutyBlock{privateLocalDatestartDate;privateLocalDateendDate;//InclusiveprivateintblockLength;priv

mongodb - Mongorestore 不知道如何处理文件 "db/collection.bson",跳过

我想将我的mongodb从2.0迁移到3.0。所以我按照官方文档使用mongodump备份我的dbs并使用mongorestore将dbs恢复到mongodb3.0。但是当我使用mongorestore时,它​​告诉我“不知道如何处理文件“db/collection.bson”,正在跳过...”。无事可做。如何迁移我的数据库?谢谢。编辑:这是我的步骤。在mongodb2.0中使用mongodumpmongodumptreedumpdb├──collection-1.bson├──collection-2.bson├──collection-3.bson├──...复制db目录到mong