mongodb观看带有match语句的游标不起作用

时间:2019-04-08 19:34:01

标签: node.js mongodb

我正在使用mongodb 3.6.9 我的nodejs后端Express应用程序中有以下语句。 将match语句传递给watch函数后,我根本没有任何更改更新。我在做什么错了?

    const projectCollection = db.collection('projects');

    watchProjects = projectCollection.watch(
        [{ $match: { _id: new ObjectID(projectId) }}],
        { fullDocument: 'updateLookup' }
    );

    watchProjects.on('change', change => {
        console.log(change);
        socket.emit("update", change.fullDocument);
    });

1 个答案:

答案 0 :(得分:0)

在阅读了两个小时的文件后,可以确定以下作品,在此发布以供其他参考:

[{ $match: { 'documentKey._id': new ObjectID(projectId) }}],