Sails.js如何在不保存数据库的情况下pipe理数据
我对MVC
和Sails.js
非常Sails.js
。 我刚刚开始学习,并试图通过做一些事来学习。 但是我对Sails模型有一些困惑。
创build应用程序后,我在config/connection.js
configuration了数据库。 然后我创build了一个名为user
的blueprint api
。 接下来我做的是我启动服务器,并加载以下url:
http://localhost:1337/user/create?user=Mr.X
我没有在api/models/user.js
configuration任何东西。 所以它不应该保存数据库中的任何数据。 当我按预期浏览我的数据库时,我看不到任何logging。 但是当我加载以下url:
http://localhost:1337/user/
我可以看到Mr.X
的logging。 即使我重新启动服务器, Mr.X
的logging仍然存在。 我不明白的是,这是怎么发生的? Sails如何保存这些数据而不影响configuration的数据库? 在所有MVC
框架中是正常的事情,还是只是Sails做的?
我猜你在config / connections.js中build立了一个连接,但是没有在config / models.js中指定一个默认连接,所以你的应用程序仍然使用默认的localDiskDb
连接。 您可以通过打开项目中的.tmp / localDiskDb.db文件来查看该数据库。 这是一个非常方便的开发工具。
有关全局模型设置的更多信息,请参阅config / models.js的文档 。 您还可以使用模型的类文件(例如api / models / User.js )中的connection
属性,基于每个模型设置连接。
您的所有用户数据默认存储在localDiskDb.db中。 您可以使用邮递员应用程序检索和插入logging。 你最好先看看这些video。 https://www.youtube.com/watch?v=60PaCpTP5L4&list=PLLxyAuVpwujMQjlsF9l_qojC31m83NOCG&index=2