Node.js 路径冲突错误Mongoose选择子文档字段
我知道这是我的预测中的一个问题,但直到最近的MongoDB升级,我才完全理解我做错了什么 我正在使用Mongoose和Node.JSNode.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
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();
是否有错误消息?你看到的行为是什么?