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

陶菲克

我是MVC和的新手Sails.js我昨天才开始学习它,并尝试通过做一些事情来学习它。但是我对Sails模型有些困惑。

创建应用程序后,我在中配置了数据库config/connection.js然后,我创建了一个blueprint api名为user接下来,我启动了服务器并加载了以下网址:

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

我没有在中配置任何内容api/models/user.js因此,不应在数据库中保存任何数据。当我按预期浏览数据库时,看不到任何记录。但是当我加载以下URL时:

http://localhost:1337/user/

我可以看到Mr.X那里的记录即使我重新启动服务器,记录Mr.X仍然存在。我不明白的是,它是怎么发生的?Sails如何保存这些数据而不影响已配置的数据库?在所有MVC框架中这是正常的事情,还是Sails做到这一点?

sgress454

我猜您在config / connections.js中设置了一个连接,但是没有config / models.js中指定默认连接,因此您的应用仍在使用默认连接。您可以通过在项目中打开.tmp / localDiskDb.db文件来查看此数据库这是一个非常方便的开发工具。localDiskDb

有关全局模型设置的更多信息,请参阅config / models.js文档您还可以使用connection模型的类文件中属性(例如api / models / User.js在每个模型上设置连接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章