簡體   English   中英

副本集上的MongoDB Shell腳本

[英]MongoDB Shell Script on Replica Set

我正在嘗試對mongodb副本集運行javascript文件,但是它在第2行失敗,並顯示以下錯誤:

MongoDB shell version: 2.4.5
connecting to: test
Tue Jan 21 09:00:01.702 JavaScript execution failed:
    ReferenceError: conn is not defined at /opt/mongo-scripts/views-by-date.js:L2
failed to load: /opt/mongo-scripts/views-by-date.js

這是腳本的內容:

var conn = new Mongo();
var db = conn.getDB("main"); // line 2
var date = ISODate();
...

這是我在bash shell上運行的命令:

mongo /opt/mongo-scripts/views-by-date.js

我假設盡管很可能是錯誤的,但它與副本集有關,因為腳本在我的本地非副本集mongo實例上工作。

這應該可以解決問題:

  • 刪除第一行
  • 將第二行更改為var db = db.getSisterDB("main")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM