Next.js 通过Nextuth添加和使用新的数据库模型

Next.js 通过Nextuth添加和使用新的数据库模型,next.js,next-auth,Next.js,Next Auth,我正在使用创建一个web服务并将其连接到MongoDB数据库。我现在可以使用Google Auth登录,并且记录可以正确保存到我的数据库中。我现在需要将新模型添加到我的数据库中,并通过API路由添加到它们中 我随后添加了一个自定义模型Test Test.js 导出默认类测试{ 建造师(姓名){ 如果(姓名){ this.name=名称; } } } 导出常量TestSchema={ 名称:'测试', 目标:测试, 栏目:{ 身份证:{ //此属性在MongoDB中具有'objectId:true

我正在使用创建一个web服务并将其连接到MongoDB数据库。我现在可以使用Google Auth登录,并且记录可以正确保存到我的数据库中。我现在需要将新模型添加到我的数据库中,并通过API路由添加到它们中

我随后添加了一个自定义模型
Test

Test.js

导出默认类测试{
建造师(姓名){
如果(姓名){
this.name=名称;
}
}
}
导出常量TestSchema={
名称:'测试',
目标:测试,
栏目:{
身份证:{
//此属性在MongoDB中具有'objectId:true',而不是'type:int'
小学:对,
键入:“int”,
生成:对,
},
姓名:{
键入:“varchar”,
可为空:是的,
},
创建数据:{
键入:“时间戳”,
createDate:true,
},
更新日期:{
键入:“时间戳”,
更新日期:对,
},
},
};
index.js

import Test,{TestSchema}来自“/Test”;
导出默认值{
测试:{
模型:测试,
schema:TestSchema,
},
};
我更新了[…nextuth.js]以将
测试添加到我的适配器中

adapter:Adapters.TypeORM.adapter(
process.env.DATABASE_URL,
{
型号:{
测试:模型。测试,
},
}
)
在这一点上,我没有看到任何错误,但我不确定它是否正确添加。所以我想尝试创建一个test
test
文档。然而,我找不到任何关于如何做到这一点的文档。我需要访问数据库连接,但我尝试记录从“下一次身份验证/适配器”、“下一次身份验证/客户端”、“下一次身份验证”和“请求”等导入的所有内容,但找不到存储此连接的任何位置。我想我需要调用存储在TypeORM Adapter类中的
getAdapter()
函数,但我似乎无法访问它。我还尝试访问任何内置方法,如
setUser
,但也无法获得这些方法。所以我找不到任何方法手动修改数据库记录