更新WebStorm插件的MongoDB驱动程序
我试图在OSX上的WebStorm中使用“Mongo插件”。我数据库中的两个集合在IDE中成功列出,但当我尝试打开其他集合时,会收到错误消息,例如: org.bson.BsonSerializationException:检测到fieldname“myfield”的未知bson类型“\x13”。是否使用最新的驱动程序版本 生成此错误消息的字段是BigDecimal类型,这是一个相对较新的字段。我已经在更新WebStorm插件的MongoDB驱动程序,mongodb,macos,driver,homebrew,webstorm,Mongodb,Macos,Driver,Homebrew,Webstorm,我试图在OSX上的WebStorm中使用“Mongo插件”。我数据库中的两个集合在IDE中成功列出,但当我尝试打开其他集合时,会收到错误消息,例如: org.bson.BsonSerializationException:检测到fieldname“myfield”的未知bson类型“\x13”。是否使用最新的驱动程序版本 生成此错误消息的字段是BigDecimal类型,这是一个相对较新的字段。我已经在/usr/local/bin/mongo的插件中确认了mongo shell的路径是正确的 我应
/usr/local/bin/mongo
的插件中确认了mongo shell的路径是正确的
我应该怎么做才能更新驱动程序?我已经研究过这个问题,知道插件的位置,但是我不知道该更新哪个插件(或者如何更新)
此外,我还通过homebrew
和npm
验证了Mongo的所有版本都已更新。这些版本可能不相关
NPM-g:
npm install -g mongodb
/usr/local/lib
└─┬ mongodb@2.2.22
├── es6-promise@3.2.1
├─┬ mongodb-core@2.1.7
│ ├── bson@1.0.4
│ └─┬ require_optional@1.0.0
│ ├── resolve-from@2.0.0
│ └── semver@5.3.0
└─┬ readable-stream@2.1.5
├── buffer-shims@1.0.0
├── core-util-is@1.0.2
├── inherits@2.0.3
├── isarray@1.0.0
├── process-nextick-args@1.0.7
├── string_decoder@0.10.31
└── util-deprecate@1.0.2
Brew:
此外,目标服务器上的Mongo版本:
mongo --version
MongoDB shell version v3.4.1
git version: 5e103c4f5583e2566a45d740225dc250baacfbd7
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
allocator: tcmalloc
modules: none
build environment:
distmod: debian71
distarch: x86_64
target_arch: x86_64
多亏了LazyOne提供的链接,我发现该插件到目前为止根本不支持十进制类型。请尝试插件作者:
mongo --version
MongoDB shell version v3.4.1
git version: 5e103c4f5583e2566a45d740225dc250baacfbd7
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
allocator: tcmalloc
modules: none
build environment:
distmod: debian71
distarch: x86_64
target_arch: x86_64