我想查看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确。特别是,我对表创建命令感兴趣。例如,ActiveRecord(Ruby)将其SQL语句输出到标准输出。这是可能的与Node.js/ActionHero.js和Sequelize.js以及?如何查看由Sequelize.js生成的SQL?
回答
初始化sequelize时,它可以是一个函数或CONSOLE.LOG你可以传递一个记录选项
var sequelize = new Sequelize('database', 'username', 'password', {
logging: console.log
logging: function (str) {
// do your own logging
}
});
你也能传递一个日志选项.SYNC如果你只想查看表的创建查询
sequelize.sync({ logging: console.log })
如果你想看看一个命令,你可以听它和附加功能,打印的sql的sequelize。
看看这个例子:
User.find(1).on('sql', console.log).then(function(user) {
// do whatever you want with the user here
你现在传入一个记录器作为一个选项来记录一条语句:'User.find(1,{logging:console.log})' –
我只是说'
为日志Error: Please note that find* was refactored and uses only one options object from now on.
中所述。有关最新版本sequelize如果你想有结果只有一个命令:
User.findAll({where: {...}, logging: console.log})
这也适用于本机查询:查询'(声明,{ 置换:{ 用户名:用户id, superiorPositions:4,5,7, 部门:DepartmentID的] }, logging:console.log });'' –
- 1. 如何查看由nHibernate生成的SQL?
- 2. 如何在Xamarin Studio中查看由SQLite.NET PCL生成的SQL?
- 3. 如何查看SQL ActiveRecord生成的?
- 4. 获取由sequelize.js生成的原始查询作为字符串
- 5. 获取由sequelize.js生成的原始查询
- 6. 查看Automapper生成的sql
- 7. 我如何看到由Ruby on Rails中的给定ActiveRecord查询生成的SQL
- 8. 查看由WSO2 DSS服务生成的sql
- 9. 查看由LINQ生成的SQL - 抛出异常
- 10. 如何查看NHibernate生成的查询?
- 11. 如何从linq查询中查看生成的sql
- 12. 如何查看使用Oracle数据库时由Entity Framework生成的SQL?
- 13. 查看生成的SQL语句的LLBLGen
- 14. SQL生成由
- 15. 如何查看由NHibernate完成的对db的SQL调用?
- 16. 如何查看由camlp4生成的代码
- 17. 如何查看由屏幕生成的日志文件(screenlog.0)
- 18. 如何查看由v8生成的机器码?
- 19. 如何查看由C++程序生成的.dat文件?
- 20. 如何查看由Azure计算模拟器生成的错误
- 21. 如何查看由open-uri生成的GET请求标题
- 22. 如何查看由CLR生成的本机代码?
- 23. 在Android上查看ORMLite生成的SQL
- 24. Hibernate:由SQL查询生成的值
- 25. 我想看看由ASP.NET MVC应用程序生成的SQL?
- 26. 如何从我的Spring StoredProcedure中查看生成的SQL?
- 27. 如何生成SQL查询
- 28. jQuery - 如何查看jQuery生成的html?
- 29. 查看由SSRS报告生成的SQL查询的简单方法?
- 30. 如何在插入时查看LINQ生成的SQL语句?
谢谢,这正是我想要的。 '拒绝警告:日志记录选项应该是一个函数,或者是一个假的。默认:console.log' - 这是什么意思? – ideaboxer
意思是你应该传递一个函数而不是true。 –
我从来没有通过'true'。 – ideaboxer