Javascript MongoError:请求大多数读取问题,但存储引擎不支持它
我正在使用mlab免费层,我正在尝试在我的应用程序中使用更改流。这是我的密码: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
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个多月前被问到这个问题以来,我已经越过了这个问题,但如果我再问一次,我会更深入地研究它。无论如何谢谢你!对不起,我不明白:你是解决了还是改变了什么?