怎样用 MongoDB 脚本访问和打印数据? // 找到了临时方案
简单的操作, 我从 Mongo Shell 尝试有成功的,
con = new Mongo('192.168.1.11')
db = con.getDB('demo')
db.auth('name', 'passwd')
rs.slaveOk()
db.demoofdemo.find()
能打印出一些数据内容(具体变量名替换了), 但是内容保存为脚本却无法运行成功, 或者说没有正确的反应:
➤➤ mongo demo.js
MongoDB shell version: 2.4.3
connection to: test
➤➤ mongo demo.js
MongoDB shell version: 2.4.4-pre-
connecting to: test
我应该怎样用脚本去快速查看数据库内容呢?
➤➤ mongo < demo.js
用重定向现在能正常跑命令了, 不过无法打印出数据. 似乎 mongodb shell 不是输出到 stdout
db.demoofdemo.find().forEach(printjson)
StackOverflow 上忘了哪个问题, 看到这个方案, 可以打印了…