Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FeathersJS:如何从mongodb迁移到mongoose服务?_Mongodb_Mongoose_Feathersjs - Fatal编程技术网

FeathersJS:如何从mongodb迁移到mongoose服务?

FeathersJS:如何从mongodb迁移到mongoose服务?,mongodb,mongoose,feathersjs,Mongodb,Mongoose,Feathersjs,我正在使用FeathersJS开发一个应用程序,我使用FeathersMongoDB适配器启动了这个应用程序。现在我想将所有内容都转移到mongoose,因为我认为设置我面临的约束(复合索引、模式验证等)会更容易。是否有任何“automagic”方式或至少是“某种简单”方式将我的所有服务从mongodb转换为mongoose 谢谢大家! 我建议您使用较新的feathers plus cli迁移您的项目,然后您可以在mongo/mongoose和任何其他适配器之间切换到您的内容 您需要做的就是首

我正在使用FeathersJS开发一个应用程序,我使用FeathersMongoDB适配器启动了这个应用程序。现在我想将所有内容都转移到mongoose,因为我认为设置我面临的约束(复合索引、模式验证等)会更容易。是否有任何“automagic”方式或至少是“某种简单”方式将我的所有服务从mongodb转换为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服务谢谢你的评论。