Sails.js如何在不保存数据库的情况下pipe理数据

我对MVCSails.js非常Sails.js 。 我刚刚开始学习,并试图通过做一些事来学习。 但是我对Sails模型有一些困惑。

创build应用程序后,我在config/connection.jsconfiguration了数据库。 然后我创build了一个名为userblueprint api 。 接下来我做的是我启动服务器,并加载以下url:

 http://localhost:1337/user/create?user=Mr.X 

我没有在api/models/user.jsconfiguration任何东西。 所以它不应该保存数据库中的任何数据。 当我按预期浏览我的数据库时,我看不到任何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