mongodb用python插入2个集合相同_id

就是有2个集合,
然后2个集合同时插入数据。
希望数据的_id是一样的。我插入的时候老是相差1。
想问怎么实现,谢谢了

阅读 4k
2 个回答

插入数据前用 _id = ObjectId() 生成id 并且放到两个dict中 后 执行保存动作

shell下面的写法是

var id = new ObjectId();
db.coll_1.insert({
    _id: id,
    ...    // 其他字段
})
db.coll_2.insert({
    _id: id,
    ...    // 其他字段
})

总之自己new一个ObjectId就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题