首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有任何方法在Prisma中的int32中显式声明MongoDB?

是否有任何方法在Prisma中的int32中显式声明MongoDB?
EN

Stack Overflow用户
提问于 2022-05-30 08:54:05
回答 2查看 164关注 0票数 2

我使用命令“Prisma”对来自prisma的MongoDB进行了内省。这将将所有数字字段检测为整数(包括长字段和整数字段),并在prisma.schema中创建了以下条目:

代码语言:javascript
复制
Index                       Int // Here I search for something like 'Int32'

为了支持与32位应用程序的兼容性,我目前正在寻找一种方法来显式地将Int字段声明为32位整数--到目前为止还没有成功。数据库中尚未使用任何架构或类似的架构。

MongoDB和Prisma中数值数据类型的数据类型被描述为这里

有谁知道明确声明这一点的方法吗?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-31 06:57:39

除了Nurul 有益提示之外,我还在Prisma的文档这里中找到了一些有用的信息。

可以显式引用MongoDB的Int数据类型--在schema.prisma中,必须按以下方式输入:

代码语言:javascript
复制
Index                       Int @db.Int // Explicit use of the 32bit integer of MongoDB

我在这里使用PrismaV3.14.0,这里是链接

票数 0
EN

Stack Overflow用户

发布于 2022-05-30 14:25:08

默认情况下,将列声明为Int将意味着它存储为32位整数。如果将列定义为BigInt,则这些整数将存储为64位整数。

下面是Prisma和MongoDB类型之间映射的参考:参考文献

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72431637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档