它是mongo中的数据库,而不是Datagrip中的数据库。
我想知道为什么。帮帮我。
Windows
蒙戈壳牌
> use test
switched to db test
> db.Hi.insert({title:"temp"});
WriteResult({ "nInserted" : 1 })
> show dbs;
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
> db.dropDatabase();
{ "dropped" : "test", "ok" : 1 }
> show dbs;
admin 0.000GB
config 0.000GB
local 0.000GBDataGrip控制台
use test;
db.Hi.insert({title:"temp"});
show dbs;
db.dropDatabase(); // Error
show dbs;DataGrip错误历史
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: ...发布于 2021-06-03 07:45:29
看起来,您需要将MongoDB JDBC驱动程序更新为最新版本的1.11。
使用最新的驱动程序版本,您的查询可以正常工作:

https://stackoverflow.com/questions/64411218
复制相似问题