条令/MongoDB/Strategy-使用persist/flush更新文档
我正在mongo db文档上运行单元测试。。。我发现在找到一个现有对象后更新它的唯一方法是在注释中设置(strategy=“set”)。有人知道为什么要设置这个吗?更好的是,在使用该设置时,这会发生什么变化?属性是指文档属性上的条令/MongoDB/Strategy-使用persist/flush更新文档,mongodb,doctrine,Mongodb,Doctrine,我正在mongo db文档上运行单元测试。。。我发现在找到一个现有对象后更新它的唯一方法是在注释中设置(strategy=“set”)。有人知道为什么要设置这个吗?更好的是,在使用该设置时,这会发生什么变化?属性是指文档属性上的@Collection注释: 例如: 策略的默认值是pushAll,它将把添加的新值附加到$tags数组中 设置后,$tags数组将覆盖存储在数据库中的值 class User { /** @Collection(strategy="set") */ pu
@Collection
注释:
例如:
策略的默认值是pushAll
,它将把添加的新值附加到$tags
数组中
设置后,$tags
数组将覆盖存储在数据库中的值
class User {
/** @Collection(strategy="set") */
public $tags;
}