FeathersJS:如何从mongodb迁移到mongoose服务?
我正在使用FeathersJS开发一个应用程序,我使用FeathersMongoDB适配器启动了这个应用程序。现在我想将所有内容都转移到mongoose,因为我认为设置我面临的约束(复合索引、模式验证等)会更容易。是否有任何“automagic”方式或至少是“某种简单”方式将我的所有服务从mongodb转换为mongooseFeathersJS:如何从mongodb迁移到mongoose服务?,mongodb,mongoose,feathersjs,Mongodb,Mongoose,Feathersjs,我正在使用FeathersJS开发一个应用程序,我使用FeathersMongoDB适配器启动了这个应用程序。现在我想将所有内容都转移到mongoose,因为我认为设置我面临的约束(复合索引、模式验证等)会更容易。是否有任何“automagic”方式或至少是“某种简单”方式将我的所有服务从mongodb转换为mongoose 谢谢大家! 我建议您使用较新的feathers plus cli迁移您的项目,然后您可以在mongo/mongoose和任何其他适配器之间切换到您的内容 您需要做的就是首
谢谢大家! 我建议您使用较新的
feathers plus cli迁移您的项目,然后您可以在mongo/mongoose和任何其他适配器之间切换到您的内容
您需要做的就是首先生成服务,然后您可以修改服务/service.schema.js
文件,重新生成服务(或者全部,使用Feather generate All
),然后您将更新mongo/mongoose模型以使用-(service.mongo.js
和service.mongoose.js
)
编辑:我应该补充一点,现有的CLI没有automatic
方法可以做到这一点,但是feathers plus
CLI可以让您实现所需的功能。我认为没有简单的方法可以做到这一点,但与从sql迁移到mongoose相比,仍然容易得多。在这种情况下,您需要确保您的mongooseema将复制mongodb中的内容(索引、集合、文档类型等)。您好Jalil。感谢您的回答,但我指的是FeatherJS本身,而不是任何类型的“通用”FeathersJS有一个CLI,可以自动为指定的适配器生成服务,并且自动为每个服务生成代码,我想知道是否有任何FeathersJS方法可以从mongodb适配器FeathersJS服务移动到mongoose适配器FeathersJS服务谢谢你的评论。