Nestjs 我们能不能有打字机';我们在MongoDb&x27;什么方法?

Nestjs 我们能不能有打字机';我们在MongoDb&x27;什么方法?,nestjs,typeorm,Nestjs,Typeorm,我只是好奇我们是否能提供typeorm findOne方法的投影仪?我正在使用postgres数据库 我需要的只是表格中提供的电子邮件的id。我得到的是用户的所有详细信息 repository.findOne({email: 'abc@abc.com'}) 这给了我所有的细节。然而,我只想提取那个特定用户的id 我们可以将投影仪传递到上述查询吗?例如 repository.findOne({email: 'email'},{id:1}) 是的,可能是。您需要将选项传递给findOne函数,以

我只是好奇我们是否能提供typeorm findOne方法的投影仪?我正在使用postgres数据库

我需要的只是表格中提供的电子邮件的id。我得到的是用户的所有详细信息

repository.findOne({email: 'abc@abc.com'})
这给了我所有的细节。然而,我只想提取那个特定用户的id

我们可以将投影仪传递到上述查询吗?例如

repository.findOne({email: 'email'},{id:1})

是的,可能是。您需要将选项传递给
findOne
函数,以便代码如下所示:

异步getOne(电子邮件:字符串):部分{ const foundRow=repository.findOne({ 其中:{ 电邮:电邮 }, 选择:“id” }); 返回foundRow; } 或

异步getOne(电子邮件:字符串):部分{ const foundRow=repository.findOne( {email:email}, {选择:'id'} ); 返回foundRow; } 您可以看到定义类型的源代码