插入带有“语言”字段的文档会导致不支持语言覆盖

时间:2019-03-06 16:40:15

标签: php mongodb

我有一个mongo数据库,该数据库在一个字段上使用文本索引。这是我第一次获得以“语言”为字段的文档,这导致执行插入操作时引发“不支持语言替代”错误。如果我删除该字段,则说明文档已正确插入。

我想知道是否有人遇到过此问题并找到了解决方法。除了检查该字段是否存在并在插入之前对其进行更改之外。

Mongo DB 3.6 使用PHP插入记录:

$record = ['projectId' => 40, 'language' => '' ];
$this->dbService->setCollection('subjects');
$this->dbService->insertOne($record);

无论是否为空,语言键都会导致错误。如果我排除它,则记录被输入。 预期的行为:插入给定的记录。

0 个答案:

没有答案