将文档 _id 从对象更改为字符串?
change document _id from object to string?
目前正在使用,但似乎没有加载。这只是需要一段时间,还是我做错了什么?我的数据库的模数是 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);
}
)
将 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);
}
)
目前正在使用,但似乎没有加载。这只是需要一段时间,还是我做错了什么?我的数据库的模数是 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);
}
)
将 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);
}
)