mongodb - Meter Redis Scaling更新“找不到集合”
问题描述
这些天我添加了 Meteor redis oplog scaling,但它一直显示以下错误。
meteor add cultofcoders:redis-oplog
meteor add disable-oplog
W20200206-03:35:20.827(0)? (STDERR) error caught on publication: undefined : [We could not find the collection instance by name: "users", the cursor description was: {"collectionName":"users","selector":{"_id":"z45bpfpdMX4vPSteS"},"options":{"transform":null,"fields":{"profile":1,"username":1,"emails":1}}}]
I20200206-03:35:24.615(0)? Exception in defer callback: { Error: [We could not find the collection instance by name: "users", the cursor description was: {"collectionName":"users","selector":{"_id":"z45bpfpdMX4vPSteS","services.resume.loginTokens.hashedToken":"6YlvkDBQYEgZRjUEzNkKiy/uVKLshey1KuJe1kPVGes="},"options":{"transform":null,"fields":{"_id":1}}}]
I20200206-03:35:24.616(0)? at new ObservableCollection (packages/cultofcoders:redis-oplog/lib/cache/ObservableCollection.js:41:19)
I20200206-03:35:24.616(0)? at new RedisOplogObserveDriver (packages/cultofcoders:redis-oplog/lib/mongo/RedisOplogObserveDriver.js:37:37)
I20200206-03:35:24.617(0)? at MongoConnection.<anonymous> (packages/cultofcoders:redis-oplog/lib/mongo/observeChanges.js:123:25)
I20200206-03:35:24.617(0)? at MongoConnection.mongoConnectionProto._observeChanges (packages/mdg:meteor-apm-agent/lib/hijack/wrap_observers.js:164:38)
I20200206-03:35:24.617(0)? at Cursor.observeChanges (packages/mongo/mongo_driver.js:947:22)
I20200206-03:35:24.618(0)? at Cursor.cursorProto.(anonymous function) (packages/mdg:meteor-apm-agent/lib/hijack/db.js:131:32)
I20200206-03:35:24.618(0)? at Cursor.kadira_Cursor_observeChanges [as observeChanges] (packages/mdg:meteor-apm-agent/lib/hijack/set_labels.js:84:41)
I20200206-03:35:24.618(0)? at Meteor.defer (packages/accounts-base/accounts_server.js:895:36)
I20200206-03:35:24.619(0)? at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12)
I20200206-03:35:24.619(0)? at packages/meteor.js:550:25
I20200206-03:35:24.619(0)? at runWithEnvironment (packages/meteor.js:1286:24)
I20200206-03:35:24.620(0)? isClientSafe: true,
I20200206-03:35:24.620(0)? error: 'We could not find the collection instance by name: "users", the cursor description was: {"collectionName":"users","selector":{"_id":"z45bpfpdMX4vPSteS","services.resume.loginTokens.hashedToken":"6YlvkDBQYEgZRjUEzNkKiy/uVKLshey1KuJe1kPVGes="},"options":{"transform":null,"fields":{"_id":1}}}',
谁能在这个职位上提供帮助?
解决方案
我在这里发现了一些有用的东西:https ://github.com/cult-of-coders/redis-oplog/issues/317 为了让它工作,你必须改变包的顺序。这很棘手。
推荐阅读
- html - 网页抓取。按“显示更多”按钮。“显示更多”按钮后面的标签是什么?
- google-cloud-platform - Beam/Dataflow ReadAllFromParquet 没有读取任何内容,但我的工作仍然成功?
- python - Python Pandas 合并数据框而不重复列
- excel - 如何让我的 VBA 代码遍历工作簿中的所有工作表?
- r - 如何融合或收集基于多列的数据框?
- java - Spring,在一个查询中将一列添加到现有的多对多列表中
- c++ - sscanf 进入 uint8 数组失败
- java - 基于 JWT 声明的 Spring Security 5 填充权限
- python - python 应用程序配置为在树莓派上作为 system.d 服务运行。可以手动启动服务,但在启动过程中不启动
- android-constraintlayout - android constraintLayout,如何水平流动几个视图,其中一个可能显示椭圆