我是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做到这一点?
我猜您在config / connections.js中设置了一个连接,但是没有在config / models.js中指定默认连接,因此您的应用仍在使用默认连接。您可以通过在项目中打开.tmp / localDiskDb.db文件来查看此数据库。这是一个非常方便的开发工具。localDiskDb
有关全局模型设置的更多信息,请参阅config / models.js的文档。您还可以使用connection
模型的类文件中的属性(例如api / models / User.js)在每个模型上设置连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句