mongo shell,如何将查询定向到辅助

问题描述 投票:0回答:2

我对 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

我已经尝试了我能想到的所有组合,但总是遇到引用错误。

我错过/不明白什么?

mongodb mongo-shell
2个回答
2
投票

布莱克七号刚刚提供了答案(谢谢)。
你需要去这里: http://docs.mongodb.org/manual/reference/method/Mongo.setReadPref/


0
投票

来自 mongosh 内部:

> db.getMongo().setReadPref('secondary')

参考:https://www.mongodb.com/docs/manual/reference/method/Mongo.setReadPref/#specify-read-preference-mode

© www.soinside.com 2019 - 2024. All rights reserved.