作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我在 mongo.exe 中执行了一个命令。让我们尝试一下最基本的命令。
> db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
我得到了结果:
现在我在 rockmongo 中尝试类似的命令。如果我执行
db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
结果:
{
"retval": null,
"ok": 1
}
基本上它似乎告诉我结果是好的或类似的东西?我不确定。
如果我详细说明:
var cur = db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
cur.forEach(function(x){print(tojson(x))});
结果:
{
"retval": null,
"ok": 1
}
同样的问题。
如果我这样做:
function () {
return db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
}
我明白了:
{
"retval": {
"value": "DBQuery: hello.tablebusiness -> undefined"
},
"ok": 1
}
hello.tablebusiness -> undefined 是什么意思超出了我的理解。从上面可以看到,我在 mongo.exe 中成功执行了查询
看起来rockmongo的功能非常有限。我想知道如何实际看到结果。如何在rockmongo中执行随机mongodb命令并观察结果。
最佳答案
首先我同意你的观点:rockmongo 目前的功能非常有限。我将它用于简单查询,因为它允许我从任何支持浏览的设备访问我的远程服务器。
rockmongo 中的“执行”区域使用 "Javascript API" 运行并且不像 mongo shell。
试试这个:
function () {
var cur = db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
var out = [];
cur.forEach(function(x){out.push(x);});
return(out);
}
您可以点击集合名称运行简单查询,在上方区域输入您的查询条件...
{"_id": "the-simmons-paradise__41.85_-87.88"}
...然后“提交查询”
关于mongodb - 如何在 Rockmongo 或 mongovue 中执行 shell 一些查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083926/
我是一名优秀的程序员,十分优秀!