我成功地将以下内容作为字符串插入到mongo中。但我希望它作为一个objectId插入。
parentId": "5ced2388dbbbe124d8671067"这是字符串格式的parentId。
如何将其转换为objectId格式?
发布于 2019-06-14 05:51:27
MongoDB4.0引入了$toObjectId聚合,以将字符串值转换为ObjectId。下面是一个例子
db.getCollection('foo_collection').aggregate([
{ "$addFields": {
"bar" : { "$toObjectId": "$bar_id" }
}},
{ "$out": "new_foo_collection" }
])这是链接
发布于 2019-06-14 05:51:48
你必须那样使用mongoose
var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId('5ced2388dbbbe124d8671067');发布于 2019-06-14 05:50:12
你可以使用猫鼬
const mongoose = require('mongoose');
let yourId = mongoose.Types.ObjectId('5ced2388dbbbe124d8671067');它将返回类型ObjectId变量。
https://stackoverflow.com/questions/56592063
复制相似问题