两天前,我开始学习postgresql。我在网上遵循的大多数教程要么是旧的,要么代码无法在我的 Mac 上运行。我遵循了很多教程,这些教程做了很多完全不同的事情。当我今天打开我的系统时。我注意到 Postgresql 在我的 mac 上创建了一个用户。我不知道这是什么,或者我使用了错误的 CLI 代码。

当我尝试查看用户时,我看到了这个

我应该删除这个用户还是它有一个功能?
我希望用户能够在端点中写入特定的帐号,并尝试验证端点参数是否存在于我的数据库中。我无法让它工作,请问我做错了什么?
我的验证
const validateReq: [
param('accountNumber').exists().custom(acctNo => accountNumberExist(acctNo)),]
Run Code Online (Sandbox Code Playgroud)
我的 accountNumberExist 函数
accountNumberExist(inputAcct) {
const isfound = accounts.find(account => account.accountNumber === inputAcct);
if (isfound === undefined) throw new Error('Account Number not found');
}
Run Code Online (Sandbox Code Playgroud)
我的账户档案
const accounts = [
{
id: 1,
accountNumber: 1234567890,
createdOn: new Date(),
owner: 1,
type: 'current',
balance: 23444.43,
status: 'active',
},
{
id: 2,
accountNumber: 1234167890,
createdOn: new Date(),
owner: 1,
type: 'savings',
balance: 2233444.43,
status: 'active',
},
{
id: 3,
accountNumber: 9987654321,
createdOn: new Date(),
owner: …Run Code Online (Sandbox Code Playgroud)