У меня есть документ в доктрине с полем config, установленным на
/** @ODM\Field(type="float") */
public $stock_price;
, и на моем mongodb поле имеет проверку для десятичного числа
stock_price: {
bsonType: 'decimal',
description: 'must be a decimal and is required'
},
Когда я пытаюсь сохранитьвозвращаемые значения document validation failed
или cannot convert decimal to float
$odm = new stock();
$odm->stock_price = 10.99;
$dm->persist($odm);
$dm->flush();
return document validation failed
Если я попытаюсь преобразовать в десятичную монго, мне тоже не удалось вставить.
$odm = new stock();
$odm->stock_price = new Decimal128("10.99");
$dm->persist($odm);
$dm->flush();
возврат cannot convert decimal to float