Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoError:请求大多数读取问题,但存储引擎不支持它_Javascript_Node.js_Mongodb_Mlab - Fatal编程技术网

Javascript MongoError:请求大多数读取问题,但存储引擎不支持它

Javascript MongoError:请求大多数读取问题,但存储引擎不支持它,javascript,node.js,mongodb,mlab,Javascript,Node.js,Mongodb,Mlab,我正在使用mlab免费层,我正在尝试在我的应用程序中使用更改流。这是我的密码: const config = require('../globals/config'); const MongoClient = require('mongodb').MongoClient; MongoClient.connect(config.db, {useNewUrlParser: true}, function (err, client) { const db = client.db('web-pr

我正在使用mlab免费层,我正在尝试在我的应用程序中使用更改流。这是我的密码:

const config = require('../globals/config');
const MongoClient = require('mongodb').MongoClient;
MongoClient.connect(config.db, {useNewUrlParser: true}, function (err, client) {
    const db = client.db('web-project-studio-db');
    // Connect using MongoClient
    var filter = [{$match: {'_id': user._id}}];

    db.collection('accounts').watch(filter).on('change', data => {
        console.log(data);
    });
});
上面说:

MongoError:请求大多数读取问题,但存储引擎不支持它


有什么我应该在mlab设置中启用的,或者我只是搞乱了什么吗?

要使用
watch
您需要使用副本集,它不是mlab的一部分。

您在mlab中运行的是哪个版本的mongo?我如何检查?这应该有助于在控制台上找到它:,但它应该是3.6版本。阅读本文,mlab似乎没有配置
readConcern
。你可以要求support@mlab.com确认一下,自从4个多月前被问到这个问题以来,我已经越过了这个问题,但如果我再问一次,我会更深入地研究它。无论如何谢谢你!对不起,我不明白:你是解决了还是改变了什么?