您好我正在尝试运行一个简单的JavaScript程序来从mongodb中检索数据。名为新闻的集合。
var doc=db.news.findone();
printjson(doc);
我在我的机器上运行了mongodb。当我尝试从命令提示符运行它时,我得到以下结果。
MongoDB shell version:2.4.15-pre- connecting to: test
我不知道为什么它连接到测试。有人请帮忙。
答案 0 :(得分:0)
我假设,收集,"新闻"驻留在一些mongo逻辑数据库上,需要在脚本中指定。例如
db = db.getSiblingDB('db_name')
doc = db.news.findOne()
printjson(doc)
然后使用
评估脚本mongo --host ${host} --port ${port} script.js
如果您没有在连接字符串中指定数据库,例如
//Connect to foo
${host}:${port}/foo
mongo将始终尝试连接到" test"数据库中。