Node.js Mongoose.js 字符串到 ObjectId 函数

新手上路,请多包涵

是否有使用猫鼬将字符串转换为节点中的 objectId 的功能?架构指定某物是一个 ObjectId,但是当它从字符串中保存时,mongo 告诉我它仍然只是一个字符串。例如,对象的 _id 显示为 objectId("blah")

原文由 JRPete 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

你可以这样做:

 var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId('4edd40c86762e0fb12000003');

原文由 Kevin Dente 发布,翻译遵循 CC BY-SA 3.0 许可协议

你也可以用这个

const { ObjectId } = require('mongodb');
const _id = ObjectId("4eb6e7e7e9b7f4194e000001");

这是最简单的方法

原文由 Ash18 发布,翻译遵循 CC BY-SA 4.0 许可协议

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