jjzjj

mongoDbObj

全部标签

PHP 在 MongoDB 中复制一个文档,替换它的 MongoID

当更改某个文档的位置时(不确定结构究竟如何),我想在将其保存回我当前的集合之前在另一个集合中创建该文档的备份。为了备份,我尝试了这个:$mongoDbObj=$collection->findOne($filter);...$collectionBackup->insert($mongoDbObj,true);...但这只有效一次,因为复制了MongoID。当我尝试再次备份同一个文档时,MongoID已经存在于backupCollection中。所以我的问题是:我可以用PHP复制MongoDB文档,用新的MongoID覆盖MongoID,然后插入另一个集合,而不更改原始文档的Mongo