【发布时间】:2017-08-08 06:45:34
【问题描述】:
我有以下代码读取 CSV 文件,然后从数据库中提取文档:
fs.readFile process.env.PWD + '/data/errorports.csv', 'utf8', (err, data) ->
if err
console.log "Error reading csv", err
return
rows = data.split('\n')
for row in rows
columns = row.split(',')
airportCode = columns[0]
airport = Airports.findOne({_id: airportCode})
console.log 'airport:', airport
但是当我调用Airports.findOne({_id: airportCode}) 时,它会抛出错误:
/Users/abemiessler/.meteor/packages/meteor-tool/.1.3.4.19lp8gr++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:159
throw new Error('Can\'t wait without a fiber');
^
Error: Can't wait without a fiber
谁能明白我为什么会收到这个错误?有关如何解决它的任何建议?
【问题讨论】:
标签: javascript node.js mongodb meteor coffeescript