Mongeez带有弹簧靴

问题描述 投票:1回答:1

我有一些在应用程序启动期间要执行的MongoDB插入命令集。参考我的要求https://github.com/hzpz/mongeez-spring-boot-starter遵循以下步骤

1)在pom中添加了依赖项

2)在外部文件夹中创建了js和mongeez.xml

3)在mongeez.location = {myDir} / db中引用的位置

我在启动应用程序时遇到异常

原因:com.mongodb.MongoCommandException:命令失败,错误59(CommandNotFound):'没有这样的命令:服务器本地主机上的'$ eval':27017。完整的响应为{“ ok”:0.0,“ errmsg”:“没有这样的命令:'$ eval'“,” code“:59,” codeName“:” CommandNotFound“}

js文件的内容是

db.organization.save({“名称”:“ 10Gen”,“位置”:“ NYC”});

mongeez.xml的内容是

<changeFiles> <file path="config.js"/> </changeFiles>

Spring Boot版本:2.2.1.RELEASEMongeez版本:2.0.1

mongodb spring-boot spring-data-mongodb
1个回答
0
投票

[mongo:4.2版本之后不支持db.eval()命令。

检查此链接'no such command: '$eval'' on server localhost:27017

让我知道,如果您发现了什么,在此期间,我们只能返回mongo:4.0或开始使用mongobee https://github.com/mongobee/mongobee

© www.soinside.com 2019 - 2024. All rights reserved.