您好,我想按查询排除某些字段。我正在使用nodejs
public async getDoc() { return new Promise((resolve, reject) => { this.database.collection('users').find({email: "value3"}, {password: 0}).toArray((err, result) => { if(err) { reject(err) } resolve(result); }); }) }
但在结果集中,我一直在获取密码字段。
投影不适用于新的nodejs mongodb驱动程序…相反,您将不得不在 .project() 此处使用游标方法
.project()
this.database.collection('users') .find({ "email": "value3" }) .project({ "password": 0 }) .toArray();