gpt4 book ai didi

mysql - Node.js orm2 在循环中创建元素

转载 作者:行者123 更新时间:2023-11-30 01:32:38 26 4
gpt4 key购买 nike

我的代码从数组中插入两次相同的值(最后一个)。为什么 ?如何插入多行但仅当它们不存在时?

        for x of species # two elements 36 and 37
data = { movie_id : id, species_id : species[x].id }
console.log data
MovieSpecies.exists data, (err, exists) ->
if exists == false
MovieSpecies.create data, (err, items) ->
console.log items

最佳答案

我认为您正在循环内对 MovieSpecies.exists 进行异步调用。当您想循环列表并执行异步调用时,我会执行以下操作:

urls = ['http://cnn.com', 'http://cnet.com']

do_loop = (index) ->
if index == urls.length
alert 'all done!'
else
http_get urls[index], (result) ->
do_loop index+1

do_loop 0

关于mysql - Node.js orm2 在循环中创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com