大家好!我是 Samuel,我是一名年轻的 Web 开发人员。实际上,我正在从事一个项目来帮助我家族的生意。

该系统是关于使用二维码对车辆进行访问控制的。它由连接到 noSQL DB (MongoDB) 的 Web 应用程序 (Angular6)、移动应用程序 (Ionic3) 和 REST API (NodeJS) 组成。

我的收藏之一是 Reservations,文档的结构如下:

{ _id: number, serviceId: number, datetimePaid: Date, responsible: Person, state: string, tickets: Tickets[], }

门票是这样的:

{ price: number, passenger: Person, roundtrip: boolean }

具有不同角色(具有更高或更低权限)的用户可以修改预订,但我需要跟踪用户何时修改了文档的某些字段,以便为管理员提供解决可能问题的好方法。

可以更新的操作或字段是:

  • 日期时间付费

  • 责任人(换成其他人)

  • 状态

  • 张票[i].passenger

  • 在门票数组中添加或删除元素

我还没有找到 MongoDB 为其提供的任何本机解决方案,我有几个想法,但我想听听你的策略或方法。

提前谢谢了

Logo

MongoDB社区为您提供最前沿的新闻资讯和知识内容

更多推荐