繁体   English   中英

无法实例化MongoClient类

[英]Can't instantiate the MongoClient class

我正在尝试将MongoDB驱动程序与Nashorn一起使用,但是无法实例化MongoClient类,您有什么想法吗?

var mongodb = Packages.com.mongodb;
var MongoClient = mongodb.MongoClient;

var mongoClient = new MongoClient();

-运行测试:

jjs -cp mongo-java-driver-2-9-3.jar mongo.js

-结果:

mongo.js:4 TypeError: [JavaPackage com.mongodb.MongoClient] is not a function

Mongo文档与Java存储库(移至GitHub)不同步。 在2.10之前,名称是Mongo,而不是MongoClient。 您需要使用https://github.com/mongodb/mongo-java-driver/downloadshttp://central.maven.org/maven2/org/mongodb/mongo-java-driver/中的2.10.x jar 2.10.0 /

var mongodb = Packages.com.mongodb;
var MongoClient = mongodb.MongoClient;

var mongo = new MongoClient("localhost");

print(mongo);

然后:

/Volumes/Elephant/Users/jlaskey/jjstest% jjs -cp mongo-2.10.1.jar mongodb.js
Mongo: localhost/127.0.0.1:27017

是的,请在https://github.com/mongodb/mongo-java-driver/downloads中查找驱动程序。

mongo-java-driver-2.9.3.jar无法正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM