gpt4 book ai didi

mongodb - 如何在 Rockmongo 或 mongovue 中执行 shell 一些查询?

转载 作者:IT老高 更新时间:2023-10-28 13:26:45 27 4
gpt4 key购买 nike

我在 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com