Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mongoose将所有对象转换为字符串格式_Javascript_Node.js_Mongoose_Access Control - Fatal编程技术网

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,但仍然拥有一个对象