字段标签是场景文档中的数组。我想将数组中的元素 'Bad' 替换为 'Good' 为:
db.scenes.update({ 'tags': 'Bad' }, { $set: { 'tags.$' : 'Good' } }, { 'multi':true});
我不知道如何在教义中做到这一点。我试过了
$dm->createQueryBuilder('SceneBundle:Scene')
->update()
->field('tags.$')->set($tag)
->field('tags')->equals($oldTag)
->multiple(true)
->getQuery()
->execute();
但不工作。
谢谢。