ilovecomputer66 发表于 2024-3-18 10:18

mogoDB中我这个需求,用什么类型设计比较合适?

不同项目的审批手续,在各个审批流程中的人员不同。我在表格中需要有一个字段记录,目前审批到哪一步,审批人是否同意以及给的批语

难道要直接设为string型,然后存一个json自己维护?但还有需求是,可能会用到,根据每一步的审批人进搜索(直接搜出某个人审批过的所有项)

不知道改成啥 发表于 2024-3-18 10:40

你这需求为啥要用这个数据库mysql就能满足啊,甚至本地库也可以啊,难倒说数据量很大并发高。

ilovecomputer66 发表于 2024-3-18 10:42

tanzhiwei 发表于 2024-3-18 10:40
你这需求为啥要用这个数据库mysql就能满足啊,甚至本地库也可以啊,难倒说数据量很大并发高。

如果就这么存json,那肯定也行。 但我想知道mogoDB有没有更优雅的方式来处理

另外,因为字段可能不固定,关系型数据库不如nosql数据库合适

JuncoJet 发表于 2024-3-18 10:55

kv类数据库存json和msgpack数据常见

不知道改成啥 发表于 2024-3-18 11:23

ilovecomputer66 发表于 2024-3-18 10:42
如果就这么存json,那肯定也行。 但我想知道mogoDB有没有更优雅的方式来处理

另外,因为字段可能不固 ...

我们一般都用他存一些常年不用的东西比如日志,全文检索基础数据啥的

STmimimimmi 发表于 2024-3-18 11:32

本帖最后由 STmimimimmi 于 2024-3-18 11:34 编辑

还是存成key然后value存一个json,mysql只要记住key状态就行
还是建议mysql里存一些审查单的的基础数据,具体数据可以使用mongo
或者全部储存在mysql中,代码联合查询

ilovecomputer66 发表于 2024-3-18 11:52

STmimimimmi 发表于 2024-3-18 11:32
还是存成key然后value存一个json,mysql只要记住key状态就行
还是建议mysql里存一些审查单的的基础数据, ...

关键是需要按审核人进行select怎么办

songxp03 发表于 2024-3-18 12:10

我手上的审批流项目是设置了一个数组字段,其中每一项都是审批人,意见,是否同意多多信息。

STmimimimmi 发表于 2024-3-18 12:34

ilovecomputer66 发表于 2024-3-18 11:52
关键是需要按审核人进行select怎么办

审核人员做一张表,inner join

se34218 发表于 2024-3-18 14:26

我在项目上见过一种做法,就是动态表单用的json存储,然后晚上定时任务把json中需要用到查询的数据转换为二维表放到mysql中
页: [1]
查看完整版本: mogoDB中我这个需求,用什么类型设计比较合适?