Node.js如何将Mongoose.js字符串转换为ObjectId函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

有没有一个函数可以使用mongoose在节点中将字符串转换为objectId?该模式指定某个对象是ObjectId,但是当它从一个字符串中保存时,mongo告诉我它仍然只是一个字符串。例如,对象的_id显示为objectId("blah")

提问于
用户回答回答于

你可以这样做:

var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId('4edd40c86762e0fb12000003');
用户回答回答于

你可以这样做:

var mongoose = require('mongoose');
var _id = mongoose.mongo.BSONPure.ObjectID.fromHexString("4eb6e7e7e9b7f4194e000001");

新标准有fromHexString而不是fromString

扫码关注云+社区

领取腾讯云代金券