collection.find()。toArray()是一个asyncronus方法吗?

时间:2017-04-10 17:12:32

标签: node.js mongodb-query

我必须对collection.find()。toArray()返回的数组应用forEach()方法。

1 个答案:

答案 0 :(得分:0)

是的,它是异步的,所以你可以像这样使用它:

var currentTimeSeconds = 0

        override public func didMove(to view: SKView) {
                var timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(update), userInfo: nil, repeats: true)
    }
        public func update() {
            currentTimeSeconds = currentTimeSeconds + 1
        }

或者像这样,使用承诺:

collection.find().toArray(function(err, results) {
  if (err) ...handle error...
  // `results` is a JS array
  results.forEach(...);
});