我收到以下错误:
在 com.aks.springStorage.SpringStorageApplication.main(SpringStorageApplication.java:22) [classes/:na]
引起:org.springframework.data.mongodb.UncategorizedMongoDbException:查询失败,错误代码 2 和错误消息“字段'区域设置'在以下情况下无效:{ locale: "company" }' on server localhost:27017; 嵌套异常是 com.mongodb.MongoQueryException:查询失败,错误代码 2 和错误消息 'Field 'locale' is invalid in: { locale: "company" }' on server localhost:27017
奇怪的是我没有在公司集合中使用任何像“语言环境”这样的变量。我能够插入并能够获得计数,但是 findAll* 都没有工作,得到相同的错误。
public interface CompanyRepository extends MongoRepository<Company, String> {
List<Company> findByName(String name);
@Query("{'contact.address': ?0}")
List<Company> findByAddress(String address);
}
@Document(collation = "company")
public class Company {
private int id;
private String name;
private List<Product> products;
private Contact contact;
public Company(int id, String name, List<Product> products, Contact contact) {
this.id = id; …Run Code Online (Sandbox Code Playgroud)