使用Node.js + CoffeeScript + MySQL进行几个相关的插入

波尔图

我有一个函数,可以在数据库的表“ URL”中插入一个URL和一个标题。该函数获取MySQL分配的ID。我将在下面解释我的需要。

# Creates a URL in the database.
create_url = (url, title) ->
connection.connect print_err

connection.query "INSERT IGNORE INTO url SET ?", {urlName: url, urlTitle: title}, (err, result) ->
        throw err if err
        inserted_id = result.insertId

调用create_url之后,我想调用我的另一个函数,该函数将插入表'dailyUrl'中。

create_daily_url = (url) ->
connection.query "INSERT IGNORE INTO dailyUrl SET ?", {url: url}, (err, result) ->
        throw err if err
                    inserted_id = result.insertId

在这种情况下,参数url必须是我在先前的“ create_url”函数中获得的“ inserted_id”。

因此,我的主脚本应该是这样的:

create_url("www.test.com", "test")
create_daily_url(inserted_id)

我的问题是我不知道如何从create_url获取insertd_id以便在主脚本中使用它。有什么帮助吗?提前致谢。

恩里克·福约(Enrique Fueyo)

您需要在create_url之后的回调中调用create_daily_url。像这样:

# Creates a URL in the database.
create_url = (url, title,cb) ->
connection.connect print_err

connection.query "INSERT IGNORE INTO url SET ?", {urlName: url, urlTitle: title}, (err, result) ->
        throw err if err
        inserted_id = result.insertId
        cb result if typeof cb == "function" # prevent failures when you call this function without a callback

create_url "www.test.com", "test", (inserted_url)->
 create_daily_url inserted_url.id

确实,如果将回调添加到create_daily_url函数中将很有用。

create_daily_url = (url,cb) ->
connection.query "INSERT IGNORE INTO dailyUrl SET ?", {url: url}, (err, result) ->
        throw err if err
                    inserted_id = result.insertId
                    cb() if typeof cb == "function"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在coffeescript编译的JS上使用SonnarQube的相关性

来自分类Dev

如何使用Node.js正确设置Coffeescript

来自分类Dev

node.js如何编译coffeescript?

来自分类Dev

在CoffeeScript中使用Node.js require和class解决循环依赖关系

来自分类Dev

使用Stylus和CoffeeScript中间件是否会降低Node.js Express应用的速度?

来自分类Dev

使用Coffeescript进行多变量分配

来自分类Dev

使用node.js批量插入MySql

来自分类Dev

JS转换为Coffeescript

来自分类Dev

Rails使用coffeescript动态更新morris.js数据

来自分类Dev

不明白 Javascript 在这段代码中是如何工作的(在 Node.js 中使用 Coffeescript、Commander)

来自分类Dev

如何使用Sequelize和node.js进行批量插入

来自分类Dev

使用Node.js进行回调递归插入Mongo

来自分类Dev

使用Emacs在CoffeeScript中进行制表符缩进

来自分类Dev

使用外部参考调用CoffeeScript文件进行html表单验证

来自分类Dev

在coffeescript中使用数组

来自分类Dev

在coffeescript中使用数组

来自分类Dev

如何将Coffeescript添加到Node.js骨架框架?

来自分类Dev

使用node.js在mysql中插入几何值

来自分类Dev

使用Node.js(Express)和mySQL插入TIMESTAMP?

来自分类Dev

使用node.js向MySQL插入许多行

来自分类Dev

使用Node.js格式化插入MySQL的日期

来自分类Dev

使用Node.js格式化插入MySQL的日期

来自分类Dev

使用node.js将记录插入MySQL

来自分类Dev

无法使用 Node.js 批量插入 mysql

来自分类Dev

使用shim整合对require.js的使用在CoffeeScript的play2上不起作用

来自分类Dev

使用Node.js插入mongodb

来自分类Dev

如何使用node.js在MySQL上进行大量查询

来自分类Dev

使用async.js时如何处理coffeescript中的隐式返回

来自分类Dev

在生产中使用之前,我应该将coffeescript文件编译为js吗?

Related 相关文章

  1. 1

    在coffeescript编译的JS上使用SonnarQube的相关性

  2. 2

    如何使用Node.js正确设置Coffeescript

  3. 3

    node.js如何编译coffeescript?

  4. 4

    在CoffeeScript中使用Node.js require和class解决循环依赖关系

  5. 5

    使用Stylus和CoffeeScript中间件是否会降低Node.js Express应用的速度?

  6. 6

    使用Coffeescript进行多变量分配

  7. 7

    使用node.js批量插入MySql

  8. 8

    JS转换为Coffeescript

  9. 9

    Rails使用coffeescript动态更新morris.js数据

  10. 10

    不明白 Javascript 在这段代码中是如何工作的(在 Node.js 中使用 Coffeescript、Commander)

  11. 11

    如何使用Sequelize和node.js进行批量插入

  12. 12

    使用Node.js进行回调递归插入Mongo

  13. 13

    使用Emacs在CoffeeScript中进行制表符缩进

  14. 14

    使用外部参考调用CoffeeScript文件进行html表单验证

  15. 15

    在coffeescript中使用数组

  16. 16

    在coffeescript中使用数组

  17. 17

    如何将Coffeescript添加到Node.js骨架框架?

  18. 18

    使用node.js在mysql中插入几何值

  19. 19

    使用Node.js(Express)和mySQL插入TIMESTAMP?

  20. 20

    使用node.js向MySQL插入许多行

  21. 21

    使用Node.js格式化插入MySQL的日期

  22. 22

    使用Node.js格式化插入MySQL的日期

  23. 23

    使用node.js将记录插入MySQL

  24. 24

    无法使用 Node.js 批量插入 mysql

  25. 25

    使用shim整合对require.js的使用在CoffeeScript的play2上不起作用

  26. 26

    使用Node.js插入mongodb

  27. 27

    如何使用node.js在MySQL上进行大量查询

  28. 28

    使用async.js时如何处理coffeescript中的隐式返回

  29. 29

    在生产中使用之前,我应该将coffeescript文件编译为js吗?

热门标签

归档