Tôi đã thực hiện một lệnh trong mongo.exe. Hãy thử với lệnh cơ bản nhất.Làm thế nào để thực thi một số truy vấn trong Rockmongo hoặc mongovue?
> db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
tôi nhận kết quả:
Bây giờ tôi thử lệnh tương tự trong rockmongo. Nếu tôi thực hiện
db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
Kết quả:
{
"retval": null,
"ok": 1
}
Về cơ bản nó dường như nói với tôi rằng kết quả là ok hoặc một cái gì đó như thế? Tôi không chắc.
Nếu tôi xây dựng:
var cur = db.tablebusiness.find(
{"_id": "the-simmons-paradise__41.85_-87.88"}
);
cur.forEach(function(x){print(tojson(x))});
Kết quả:
{
"retval": null,
"ok": 1
}
Cùng một vấn đề.
Nếu tôi làm:
function() {
return db.tablebusiness.find({"_id": "the-simmons-paradise__41.85_-87.88"});
}
tôi nhận:
{
"retval": {
"value": "DBQuery: hello.tablebusiness -> undefined"
},
"ok": 1
}
có nghĩa là gì bởi hello.tablebusiness -> không xác định là ngoài tôi. Như bạn thấy từ trên, tôi thực hiện thành công truy vấn chỉ trong fineo.exe
Có vẻ như rockmongo có tính năng rất hạn chế. Tôi tự hỏi làm thế nào để thực sự thấy kết quả. Làm thế nào để thực thi lệnh mongodb ngẫu nhiên trong rockmongo và quan sát kết quả.
Cảm ơn! Tôi đã nhầm lẫn về điều này quá, nhưng bây giờ tôi thấy find() đang trả về một số loại đối tượng con trỏ mà bạn phải lặp lại. Một loại đau, nhưng bây giờ tôi có thể làm việc với nó. – thaddeusmt
bạn được chào đón @thaddeusmt – baffonero