将文档_id从对象更改为字符串?

时间:2016-02-15 18:58:12

标签: mongodb modulus.io

目前正在使用此功能,但似乎无法加载。这只是需要一段时间还是我做错了什么?我的db是模数,它是3.0.3,而我的shell是3.2.1

db.itemtemplates.find().snapshot().forEach(
  function (e) {
    // update document, using its own properties
    e._id = e._id.str
    db.itemtemplates.save(e);
  }
)

1 个答案:

答案 0 :(得分:0)

ObjectId转换为字符串的正确方法是toString(),请参阅documentation

db.itemtemplates.find().snapshot().forEach(
  function (e) {
    // update document, using its own properties
    e._id = e._id.toString()
    db.itemtemplates.save(e);
  }
)