Mongodb 在DataGrip JetBrains中删除数据库
它是MongoShell中的数据库拖放,而不是Datagrip中的数据库拖放 我想知道为什么。帮帮我Mongodb 在DataGrip JetBrains中删除数据库,mongodb,jetbrains-ide,datagrip,Mongodb,Jetbrains Ide,Datagrip,它是MongoShell中的数据库拖放,而不是Datagrip中的数据库拖放 我想知道为什么。帮帮我 操作系统:Windows MongoDB外壳版本:v4.4.1 DataGrip:2020.2.3 蒙戈贝壳 >使用测试 切换到db测试 >db.Hi.insert({title:“temp”}); WriteResult({“n插入”:1}) >展示星展; 管理0.000GB 配置0.000GB 本地0.000GB 测试0.000GB >db.dropDatabase(); {“已删除”:
- 操作系统:Windows
- MongoDB外壳版本:v4.4.1
- DataGrip:2020.2.3
>使用测试
切换到db测试
>db.Hi.insert({title:“temp”});
WriteResult({“n插入”:1})
>展示星展;
管理0.000GB
配置0.000GB
本地0.000GB
测试0.000GB
>db.dropDatabase();
{“已删除”:“测试”,“确定”:1}
>展示星展;
管理0.000GB
配置0.000GB
本地0.000GB
DataGrip控制台
DataGrip错误历史记录
java.lang.Exception:TypeError:JavaObject[com.mongodb.mongosh.service]上的invokeMember(dropDatabase)。JavaServiceProvider@60231c39(com.mongodb.mongosh.service.JavaServiceProvider)]失败,原因是:算术错误-预期:3实际:2
TypeError:JavaObject[com.mongodb.mongosh.service]上的InvokeMber(dropDatabase)。JavaServiceProvider@60231c39(com.mongodb.mongosh.service.JavaServiceProvider)]失败,原因是:算术错误-预期:3实际:2
代理。(所有单机版。js:77453:67)
在步骤(all standalone.js:77314:23)
反对。(所有单机版。js:77295:。。。
看起来您需要将MongoDB JDBC驱动程序更新到最新版本1.11
使用最新的驱动程序版本,您的查询工作正常:不幸的是,这是mongo驱动程序,我们正在开发。他们刚刚发布了更新的驱动程序,一旦您将自己的驱动程序更新到最新版本(v1.9),它现在应该可以工作了。
use test;
db.Hi.insert({title:"temp"});
show dbs;
db.dropDatabase(); // Error
show dbs;
java.lang.Exception: TypeError: invokeMember (dropDatabase) on JavaObject[com.mongodb.mongosh.service.JavaServiceProvider@60231c39 (com.mongodb.mongosh.service.JavaServiceProvider)] failed due to: Arity error - expected: 3 actual: 2
TypeError: invokeMember (dropDatabase) on JavaObject[com.mongodb.mongosh.service.JavaServiceProvider@60231c39 (com.mongodb.mongosh.service.JavaServiceProvider)] failed due to: Arity error - expected: 3 actual: 2
at Proxy.<anonymous> (all-standalone.js:77453:67)
at step (all-standalone.js:77314:23)
at Object.<anonymous> (all-standalone.js:77295: ...