mongodb - Mongeez 带弹簧靴
问题描述
我有一些 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):服务器 localhost:27017 上没有这样的命令:'$eval''。完整的响应是 {"ok": 0.0, "errmsg": "no such command: '$eval'", "code": 59, "codeName": "CommandNotFound"}
js文件的内容是
db.organization.save({"Name" : "10Gen", "Location" : "NYC"});
mongeez.xml 的内容是
<changeFiles> <file path="config.js"/> </changeFiles>
Spring Boot 版本:2.2.1.RELEASE Mongeez 版本:2.0.1
解决方案
db.eval()
mongo:4.2 版本后不支持该命令。
在服务器 localhost:27017 上检查此链接'no such command: '$eval''
让我知道,如果你发现了什么,同时我们只能回到 mongo:4.0 或开始使用 mongobee https://github.com/mongobee/mongobee
推荐阅读
- laravel - Laravel 导入带有进度条 html 的 excel
- string - 需要时从字符串中删除双引号
- php - 将 LazyLoad 与 Bootstrap Carousel/Swiper 结合使用
- java - 使用多列获取表行索引
- animation - 如何创建或查找模型剥皮权重数据集?
- node.js - node-redis retry_strategy 有默认值吗?
- html - 我得到以下Html,只使用Html Dom,我怎样才能得到ul的壁橱里
- python - “DatabaseOperations”对象没有“geo_db_type”属性。迁移时
- java - 无法重做和撤消为形状(圆形和框)实现的操作以实现设计模式
- grafana - 为什么 Grafana 在某些链接上将 URL 中的子页面加倍?