我想创建一个 Flutter 移动应用程序,我想使用 MongoDB Atlas 作为数据库。是否有可用的 Flutter 包可以帮助我解决这个问题?
如果没有,还有其他方法可以将 Flutter 连接到 MongoDB Atlas 数据库吗?如果没有,你有什么其他的建议?
先感谢您。
我想创建一个 Flutter 移动应用程序,我想使用 MongoDB Atlas 作为数据库。是否有可用的 Flutter 包可以帮助我解决这个问题?
如果没有,还有其他方法可以将 Flutter 连接到 MongoDB Atlas 数据库吗?如果没有,你有什么其他的建议?
先感谢您。
您可以使用包mongo_dart,这是数据库 URL 中的捕获,它提供了 MongoDB atlas 数据库的 URL,您将能够像往常一样执行所有 crud 操作。文档写得很好,所以你不必面对任何专业人士
正如@JideGuru 所说,您需要的是某种形式的 API,然后您可以从您的应用程序中发出请求。
即,您可以在 Flutter 中做一些事情,比如http.get("yourserveraddress.com/getSomethingWithThisNumber/1")
使用 HTTP 包,而不是直接访问您的数据库。
我建议查看 Node.JS ( https://nodejs.org/ ) 之类的东西,它是 Javascript 的运行时,允许它在服务器上运行。我刚刚开始使用它,对于我的 SQL 数据库上的基本 CRUD(创建、读取、更新、删除)操作来说,它是完美的。无论如何,我都不是 JS 开发人员,但它很容易上手。
你真的不应该让客户直接访问你的数据库,因为这意味着它会暴露在互联网上!
MongoDB 有自己的 NodeJS 驱动程序,我已经将它与 atlas 一起使用,它看起来很可靠。( https://mongodb.github.io/node-mongodb-native/ )
希望这可以帮助!