我正在使用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);
});
答案 0 :(得分:0)
在阅读了两个小时的文件后,可以确定以下作品,在此发布以供其他参考:
[{ $match: { 'documentKey._id': new ObjectID(projectId) }}],