我使用Mongoose作为我的ODM,现在从单个节点转移到Replicaset。
我想知道超越感觉会发生什么?
我想编写操作会自动转到主人身上,但阅读呢?是不是mongoose也只能通过不同的辅助手段来读取或者(randomally)读取?
此外,是否有能力将Mongoose配置为从特定节点读取所有查询,甚至可能只针对特定查询?
感谢您的帮助!
答案 0 :(得分:2)
是的,您可以更改MongoDB replicaset的默认读取首选项。默认情况下,所有读/写都将转到主节点,但这些读/写可以路由到辅助节点,或者节点在ping时间内更接近客户端。
请参阅MongoDB replicaset中有关read preferences的综合文档。