javascript - MongoError : Majority read concern requested, 但存储引擎不支持

标签 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-project-studio-db');
    // Connect using MongoClient
    var filter = [{$match: {'_id': user._id}}];

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

这说:

MongoError: Majority read concern requested, but it is not supported by the storage engine.

我应该在 mlab 设置中启用某些功能,还是我只是搞砸了一些东西?

最佳答案

要使用watch,您需要使用不属于mLab free plan的副本集.

关于javascript - MongoError : Majority read concern requested, 但存储引擎不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53796666/

相关文章:

javascript - ReactJS 从一个模块导出常量和组件

javascript - 在 .htaccess 中的 URL 重写规则后设置 javascript 文件和 css 文件的路径

mongodb - 如何更新 mongodb 中的字符串字段并操作字符串值?

javascript - Date 对象和 ISO 日期对象返回不同的日期

mongodb - Grails Quartz MongoDB 连接不断打开

javascript - 滚动回到顶部后显示div

javascript - 如何在浏览器打开的选项卡中使用 ADB 注入(inject) javascript 代码?

javascript - Node.js:如何跟踪我的 API 使用情况?

javascript - 了解异步回调

javascript - 如何通过 AJAX 从 React 应用程序内的外部服务加载 React 组件