首页 > 解决方案 > 将数组转换为 mongo ObjectID .....nodejs

问题描述

我在 nodejs 中有一个对象:

 let id = {"0":94,"1":132,"2":212,"3":194,"4":74,"5":37,"6":102,"7":242,"8":31,"9":49,"10":96,"11":178}

我想将其转换为 mongo ObjectId。我试过这个:

const ObjectID = require('mongodb').ObjectID
var objectId = new ObjectID(id);

这会引发错误说:

Argument passed in must be a single String of 12 bytes or a string of 24 hex characters

如何将我的数组转换为有效的 mongo ObjectID?谢谢

标签: node.jsmongodb

解决方案


为什么要将 Object 转换为 Mongo Object Id?

您确定要将此对象转换为 Mongo 对象 ID 吗?

https://docs.mongodb.com/manual/reference/operator/aggregation/arrayToObject/

我可能错了。但通常人们将这类数据存储到 mongodb 集合中,并使用动态创建的 MongoID 引用该集合。


推荐阅读