Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/
MongoDB Mongosync
/ /

迁移持久查询设置

如果源集群使用持久查询设置 (PQS),则必须手动将这些设置迁移到目标集群,才能完成同步。

mongosync 在初始化和 切换进程中检查 PQS。如果 mongosync 在切换期间在源集群上找到 PQS,Mongosync 会显示警告。使用以下过程解决警告并将 PQS迁移到目标集群。

1

运行以下代码区块,将查询设置输出到大量中:

mongosh --eval
'console.log(db.aggregate([{$querySettings:{}}]).toArray())'
2

对于要迁移的每个查询设置,请使用setQuerySettings 应用设置应用于目标集群。

如果查询设置包含 representativeQuery字段值,则使用该字段值作为 setQuerySettings 值。

否则,使用 querySettings大量中的 queryShapeHash字段值作为 setQuerySettings 值。

后退

完成切换进程

在此页面上