收藏
回答

请问collection.watch监听时,是不是有时间间隔要求?

        function update(name,age){

            db.collection('birds').where({}).update({data:{name:name,age:age}}).then(console.log)

        }




        function remove(){

            db.collection('birds').where({age:12}).remove().then(console.log)

        }




        function add(){

            db.collection('birds').add({data:{age:12,env:'dongtai',hobbies:['sing','fly'],name:'blackbird'}}).then(console.log)

        } 

        setTimeout(update,2000,'grey8Bird',12)

        setTimeout(add,0)

    这段代码中,倒数第二句:  setTimeout(update,2000,'grey8Bird',12),若间隔delay time为1秒,就出初始化那次外,watch不会再触发其他onChange事件,为2秒时,就是没update一条doc就onChange触发一次。好奇怪啊?
最后一次编辑于  2021-04-19
回答关注问题邀请回答
收藏

2 个回答

  • ninja
    ninja
    2021-04-19

    sorry,代码背景失误

    2021-04-19
    有用
    回复
  • AnDrew
    AnDrew
    2021-04-19

    瞎了

    2021-04-19
    有用
    回复
登录 后发表内容
问题标签