我有一个使用 MongoLab 作为数据库的 Grails 2.4.4 应用程序。我以前使用 GORM 的 mongo 插件连接到数据库(请参阅此处的插件)。这不是一个好的体验,所以我正在切换到 Morpia 并从 GORM 切换到 mongodb。
我目前有 morphia 库版本 1.0.1 作为项目中的编译时依赖项。我在 Mongolab 中创建了一个用户,用户名:用户名,密码:pass(不是实际的凭证......)
我正在尝试使用 MongoClient 连接到数据库。我一直在查看文档(此处的文档)并且我也参考了这个问题,但它使用的是旧的连接方式。
这是我的错误,即使我没有看到抛出此错误的原因,因为我的字符串格式似乎是正确的:
ERROR context.GrailsContextLoaderListener
- Error initializing the application: Error creating bean with name 'datastore':
Cannot resolve reference to bean 'mongoClient' while setting constructor argument;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'mongoClient': Instantiation of bean failed;
nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class [com.mongodb.MongoClient]: Constructor …Run Code Online (Sandbox Code Playgroud)