猿问

如何将字符串转换为 mongodb ObjectId?

我能够成功地将以下内容作为字符串插入到 mongo db 中。但我希望它作为 objectId 插入。

parentId": "5ced2388dbbbe124d8671067"

这是字符串格式的 parentId。

如何将其转换为 objectId 格式?


江户川乱折腾
浏览 556回答 3
3回答

哔哔one

Mongodb 4.0引入了$toObjectId聚合来将字符串值转换为 ObjectId。这是一个例子db.getCollection('foo_collection').aggregate([  { "$addFields": {    "bar" :  { "$toObjectId": "$bar_id" }  }},  { "$out": "new_foo_collection" }])这是链接

函数式编程

您必须使用mongoose这样的var mongoose = require('mongoose');var id = mongoose.Types.ObjectId('5ced2388dbbbe124d8671067');

一只名叫tom的猫

您可以使用猫鼬:const mongoose = require('mongoose');let yourId = mongoose.Types.ObjectId('5ced2388dbbbe124d8671067');它将返回类型ObjectId变量。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答