我来自Rails背景,我正在尝试使用MERN堆栈构建一个简单的Web应用程序。
使用Rails,我有一种简单的方法来管理数据库级验证:我将创建一个迁移并使用验证设置架构,然后运行迁移。迁移到生产环境或删除数据库后,我可以运行相同的迁移。
使用MongoDB,我知道如何在mongo
控制台中创建数据库级验证,但不知道如何管理验证以便以后重用。
使用MongoDB管理数据库级验证的最佳实践是什么(MERN的特定解决方案很好,虽然Mongo的一般解决方案也很好?更好的是,有没有办法管理上/下验证,以防万一想要在开发后期将某些内容更改为必填字段,但又不想从头开始重做所有验证?
提前致谢!
答案 0 :(得分:1)
我们知道mongo架构较少,所以我们必须在应用程序本身中实现数据验证。
有一个众所周知的名为mongoose的npm包,它提供所有这些功能,并在应用程序级别实现模式。