Javascript mongoose将所有对象转换为字符串格式
我正在使用Javascript mongoose将所有对象转换为字符串格式,javascript,node.js,mongoose,access-control,Javascript,Node.js,Mongoose,Access Control,我正在使用mongoose-paginate-v2对文档进行分页,并使用lean=true使它们成为普通对象(我想使用accesscontrol对它们进行过滤) 当我获得倾斜对象时,所有对象都是对象格式,如下所示: {"_id":{"_bsontype":"ObjectID","id":{"type":"Buffer","data":[95,94,16,4,
mongoose-paginate-v2
对文档进行分页,并使用lean=true
使它们成为普通对象(我想使用accesscontrol
对它们进行过滤)
当我获得倾斜对象时,所有对象都是对象格式,如下所示:
{"_id":{"_bsontype":"ObjectID","id":{"type":"Buffer","data":[95,94,16,4,98,8,156,8,236,35,179,155]}}
我知道这是MongoDB处理它的方式,但我想向客户机发送String ObjectId(以便它可以使用该Id访问资源)。我知道,通过使用Vitals和id
而不是\u id
,我可以获得该对象的\u id
的字符串表示,但问题是我希望所有id都是字符串,而不仅仅是对象的id
如果我试图编写一个中间件,将所有id对象更改为字符串表示,我需要一种方法来深入查找结果中的所有id,我不知道如何做
一个I如何拥有字符串格式的所有ID,但仍然拥有一个对象