node.js - 将数组转换为 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?谢谢
解决方案
为什么要将 Object 转换为 Mongo Object Id?
您确定要将此对象转换为 Mongo 对象 ID 吗?
https://docs.mongodb.com/manual/reference/operator/aggregation/arrayToObject/
我可能错了。但通常人们将这类数据存储到 mongodb 集合中,并使用动态创建的 MongoID 引用该集合。
推荐阅读
- python - 访问类或方法时是否需要 __init__.py 中的 __all__?
- mysql - 不允许我在数据库中创建表的语法错误
- c - 编写用于库管理的单元测试和函数
- keyboard - 在 SwiftUI 中按下键盘上的“下一个/返回”键时,跳到下一个文本字段
- javascript - 有没有办法对字符串中最后出现的字符使用替换方法?
- java - 如何在报告中打印空手道日志?
- wordpress - Contact Form 7 - Make DoB field required
- java - 设置用户取消行程的边界
- php - Laravel Post Request 空请求参数
- python - 22行546304列数组的连续小波变换