如何使用 jenssegers 将数据从一个 MongoDB 集合复制到另一个集合
How can I copy data from one MongoDB collection to another using jenssegers
我想将一个 MongoDB 集合中所有文档的特定属性复制到另一个集合中。我将 Lumen (v6.0.2) 与 jenssegers/mongodb(3.6.0) 一起使用。是否可以在不循环遍历文档的情况下做到这一点?
想通了。假设我想将 2 个属性、ID 和 updated_at 从 sourcecollection 复制到 targetcollection
DB::collection('sourcecollection')->raw(function($collection) {
return $collection->aggregate(array(
array(
'$project' => array(
'ID' => 1,
'updated_at' => 1
)),
array(
'$out' => 'targetcollection'
),
)
);
}
);
我想将一个 MongoDB 集合中所有文档的特定属性复制到另一个集合中。我将 Lumen (v6.0.2) 与 jenssegers/mongodb(3.6.0) 一起使用。是否可以在不循环遍历文档的情况下做到这一点?
想通了。假设我想将 2 个属性、ID 和 updated_at 从 sourcecollection 复制到 targetcollection
DB::collection('sourcecollection')->raw(function($collection) {
return $collection->aggregate(array(
array(
'$project' => array(
'ID' => 1,
'updated_at' => 1
)),
array(
'$out' => 'targetcollection'
),
)
);
}
);