Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Node.js 路径冲突错误Mongoose选择子文档字段_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 路径冲突错误Mongoose选择子文档字段

Node.js 路径冲突错误Mongoose选择子文档字段,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我知道这是我的预测中的一个问题,但直到最近的MongoDB升级,我才完全理解我做错了什么 我正在使用Mongoose和Node.JS await UserModel.findOne({ username: 'test' }).sort({ createdOn: 1 }).select('username authorization.type authorization.homepage').exec(); 我的用户有一个授权子文档,其中包含字段_id、type、createdOn和homep

我知道这是我的预测中的一个问题,但直到最近的MongoDB升级,我才完全理解我做错了什么

我正在使用Mongoose和Node.JS

await UserModel.findOne({ username: 'test' }).sort({ createdOn: 1 }).select('username  authorization.type authorization.homepage').exec();
我的用户有一个授权子文档,其中包含字段_id、type、createdOn和homepage

我不确定我想做的到底有什么问题,有什么想法吗

我确实有一个pre-find钩子,它将填充模型模式中的引用字段


我不知道这是否与此有关。

如果我理解正确,您不应该在本例中进行人口统计吗。您提到您有一个子文档,称为授权。某种意义上:

Model.findOne({ username: 'test'})
     //... some other logic
    .populate({ 
        path: 'authorization',
        select: 'type homepage'
    })
    .exec();

是否有错误消息?你看到的行为是什么?