【发布时间】:2019-07-13 15:53:33
【问题描述】:
使用时
@UseInterceptors(ClassSerializerInterceptor)
就像文档here中解释的那样
我得到了想要的过滤结果,但是在使用 mongodb 时,id 被格式化为_bsontype,而不是像以前那样没有拦截器的普通string:
{
"id": {
"_bsontype": "ObjectID",
"id": {
"0": 92,
"1": 108,
"2": 182,
"3": 85,
"4": 185,
"5": 20,
"6": 221,
"7": 12,
"8": 56,
"9": 66,
"10": 131,
"11": 172
}
},
"createdAt": "2019-02-20T02:07:17.895Z",
"updatedAt": "2019-02-20T02:07:17.895Z",
"firstName": "The First Name",
"lastName": "The Last Name",
"email": "giberish@gmail.com"
}
如何将它转换回像这样的普通 id 字符串?
{
"id": "5c6cb655b914dd0c384283ac",
"createdAt": "2019-02-20T02:07:17.895Z",
"updatedAt": "2019-02-20T02:07:17.895Z",
"firstName": "The First Name",
"lastName": "The Last Name",
"email": "giberish@gmail.com"
"password": "okthen"
}
【问题讨论】:
-
直接将链接中的相关重现步骤提升到您的问题中可能会有所帮助。
标签: node.js typescript nestjs typeorm class-transformer