mongo shell,我如何将查询定向到辅助
Posted
技术标签:
【中文标题】mongo shell,我如何将查询定向到辅助【英文标题】:mongo shell, how do I direct queries to the secondary 【发布时间】:2015-10-15 10:07:01 【问题描述】:我对 mongo 很陌生,我想将一些查询从 mongo shell 定向到辅助节点。
我已阅读有关设置阅读偏好的文档。
具体来说
在 mongo shell 中,readPref() 游标方法提供对 阅读偏好。
我已阅读有关 readPref 游标方法的文档(如果您有兴趣,请点击此处:http://docs.mongodb.org/manual/reference/method/cursor.readPref/#cursor.readPref),但我无法使其工作。
mongos> cursor.readPref(secondary);
2015-10-15T10:03:47.480+0000 E QUERY ReferenceError: cursor is not defined
at (shell):1:1
readPref(secondary);
2015-10-15T10:04:16.224+0000 E QUERY ReferenceError: secondary is not defined
at (shell):1:10
mongos> readPref('secondary');
2015-10-15T10:04:37.848+0000 E QUERY ReferenceError: readPref is not defined
at (shell):1:1
我已经尝试了所有我能想到的组合,但总是得到一个 ReferenceError。
我错过/不理解什么?
【问题讨论】:
您正在阅读错误的手册页,这是关于如何在返回的“光标”上设置首选项的。这是correct one,用于您似乎想要的全局设置。 嘿,谢谢!此处的文档docs.mongodb.org/manual/core/read-preference 指向该位置。我已经给他们发了一张便条。 【参考方案1】:布雷克七号刚刚提供了答案(谢谢)。 你需要去这里: http://docs.mongodb.org/manual/reference/method/Mongo.setReadPref/
【讨论】:
请在您的回答中提供解决问题的信息。链接可能会过时或更改,因此将来无法使用。它们非常适合参考,但不应成为主要答案。以上是关于mongo shell,我如何将查询定向到辅助的主要内容,如果未能解决你的问题,请参考以下文章