Mongodb 如何在不更改id的情况下将对象从一个集合移动到另一个集合
我有一个队列机制,我想保持小规模,所以所有排队对象在完成处理后都会移动到另一个名为history的集合中,在那里它们不再更新,只用于参考和信息 是否可以在不更改_id的情况下从一个集合中获取对象,将其删除并插入另一个集合 我现在通过在模式中创建第二个id来解决这个问题,并将其传输到新对象,但我宁愿继续引用_id 另外,如果你认为我忽略了一些东西,并且不需要第二次收集来保持我的排队机制的快速,我很想听听 下面是我目前使用步骤和下划线的方式 `Mongodb 如何在不更改id的情况下将对象从一个集合移动到另一个集合,mongodb,mongoose,Mongodb,Mongoose,我有一个队列机制,我想保持小规模,所以所有排队对象在完成处理后都会移动到另一个名为history的集合中,在那里它们不再更新,只用于参考和信息 是否可以在不更改_id的情况下从一个集合中获取对象,将其删除并插入另一个集合 我现在通过在模式中创建第二个id来解决这个问题,并将其传输到新对象,但我宁愿继续引用_id 另外,如果你认为我忽略了一些东西,并且不需要第二次收集来保持我的排队机制的快速,我很想听听 下面是我目前使用步骤和下划线的方式 ` `您可以将文档从一个集合复制/移动到另一个集合,而无需
`您可以将文档从一个集合复制/移动到另一个集合,而无需更改其id即可。如果您创建了一个已经有_id的新文档,那么Mongoose/Mongo将使用它。而且_id值只需要在单个集合内唯一,而不需要在集合之间唯一。您可以将文档从一个集合复制/移动到另一个集合,而无需更改其_id即可。如果您创建了一个已经有_id的新文档,那么Mongoose/Mongo将使用它。和_id值只需要在单个集合内唯一,而不需要在集合之间唯一。我尝试使用delete-delete对象。_id;为了删除该属性并允许mongodb自己分配一个,但由于某些原因,delete不起作用 这对我很有用:
obj['_id'] = undefined;
如果您不打算使用_id,那么这将解决您的问题。我尝试使用delete-delete对象。_id;为了删除该属性并允许mongodb自己分配一个,但由于某些原因,delete不起作用
这对我很有用:
obj['_id'] = undefined;
如果您不打算使用_id,那么这将解决您的问题