1

我来自 Rails 背景,正在尝试使用 MERN 堆栈构建一个简单的 Web 应用程序。

使用 Rails,我有一种管理数据库级验证的简单方法:我将创建一个迁移并使用验证设置架构,然后运行迁移。迁移到生产环境或删除数据库后,我可以运行相同的迁移。

mongo使用 MongoDB,我知道如何在控制台中创建数据库级验证,但不知道如何管理验证以供以后重用。

使用 MongoDB 管理数据库级别验证的最佳实践是什么(MERN 的特定解决方案很好,虽然只有 Mongo 的通用解决方案也很好?更好的是,有没有办法管理向上/向下验证,以防我想要更改后期开发中的必填字段,但不想从头开始重做所有验证?

提前致谢!

4

1 回答 1

1

我们知道 mongo 是少模式的,所以我们必须在应用程序本身中实现数据验证。

有一个名为mongoose的著名 npm 包,它提供所有这些功能,并在应用程序级别实现模式。

于 2018-01-01T17:30:53.777 回答