org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with error code 2 with name 'BadValue' and error message 'Field 'locale' is invalid in: { locale: "comment" }' on server localhost:27017; nested exception is com.mongodb.MongoQueryException: Query failed with error code 2 with name 'BadValue' and error message 'Field 'locale' is invalid in: { locale: "comment" }' on server localhost:27017
时间: 2023-11-22 11:55:34 浏览: 518
这个异常是因为在你的MongoDB查询中,使用了一个名为"locale"的字段,而这个字段在MongoDB的保留字段列表中,所以无法使用。解决这个问题的方法是更改查询中的字段名,或者使用引号将该字段名包含起来,以避免与保留字段冲突。
例如,你可以将查询中的"locale"改为"commentLocale",或者将查询改为以下形式:
```
db.collection.find({ "locale": "comment" })
```
其中,"locale"被用引号括起来,以避免与保留字段冲突。
阅读全文