美文网首页
Vapor连接MongoDB

Vapor连接MongoDB

作者: 小天枢丶 | 来源:发表于2017-08-03 17:11 被阅读0次

    最近在用Swift写服务端,刚开始用的Perfect框架但是部署到Ubuntu之后一直出现奇怪的问题,然后就转向了Vapor,用过之后个人感觉Vapor比Perfect好很多,但在连接MongoDB的时候踩了很多坑,如果在网上搜过的小伙伴应该感觉到,目前网上的所有教程都是不对的,官方文档里面给出的连接方式mongo-provider里面也半真半假...

    1、Package.swift里面添加

    .Package(url:"https://github.com/vapor/mongo-provider.git",majorVersion:2)

    2、根据官方文档的提示,我们在Package.swift里面修改过后应该先运行

    vapor update 或者 vapor clean

    3、接下来就是mongo-provider里面开始出错的地方,里面说的

    如果是按照这里来的话你会发现Droplet里面没有addProvider的方法(应该是以前的版本存在后来改了),正确做法是在Config里面调用addProvider

    4、Config目录下创建mongo.json配置文件

    连接字符串格式

    5、修改flunet.json文件下面的driver为mongo

    6、最后按照官方文档的Model介绍来创建Model类就可以愉快的使用MongoDB了

    相关文章

      网友评论

          本文标题:Vapor连接MongoDB

          本文链接:https://www.haomeiwen.com/subject/vghhhxtx.html