猫鼬与副本集 - 从哪里读?

时间:2016-04-10 01:15:16

标签: mongodb mongoose replicaset

我使用Mongoose作为我的ODM,现在从单个节点转移到Replicaset。

我想知道超越感觉会发生什么?

我想编写操作会自动转到主人身上,但阅读呢?是不是mongoose也只能通过不同的辅助手段来读取或者(randomally)读取?

此外,是否有能力将Mongoose配置为从特定节点读取所有查询,甚至可能只针对特定查询?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

是的,您可以更改MongoDB replicaset的默认读取首选项。默认情况下,所有读/写都将转到主节点,但这些读/写可以路由到辅助节点,或者节点在ping时间内更接近客户端。

请参阅MongoDB replicaset中有关read preferences的综合文档。