我有一个mongo数据库,该数据库在一个字段上使用文本索引。这是我第一次获得以“语言”为字段的文档,这导致执行插入操作时引发“不支持语言替代”错误。如果我删除该字段,则说明文档已正确插入。
我想知道是否有人遇到过此问题并找到了解决方法。除了检查该字段是否存在并在插入之前对其进行更改之外。
Mongo DB 3.6 使用PHP插入记录:
$record = ['projectId' => 40, 'language' => '' ];
$this->dbService->setCollection('subjects');
$this->dbService->insertOne($record);
无论是否为空,语言键都会导致错误。如果我排除它,则记录被输入。 预期的行为:插入给定的记录。