[英]Arango query I have it working in the shell but can't getting working in Arango/Foxx
db.broad_broad.byExample({"location":"space_1"}).toArray()
與我的數據庫返回
[
{
"_id" : "broad_broad/416394873974",
"_key" : "416394873974",
"_rev" : "554852115738",
"location" : "space_1",
"space_1" : {
"players" : {
"2" : [
"ninja"
]
}
}
}
]
很多小時后,這可以在Foxx中實現
我不確定我是否正確理解了這個問題,所以讓我用我的話重復一下:您有查詢
db.broad_broad.byExample({"location":"space_1"}).toArray()
正按預期在arangosh
工作。 然后,您將其復制到Foxx應用程序,並且無法正常工作,對嗎?
內部db模塊很可能缺少此require
,該模塊始終加載在外殼程序中,而未加載到Foxx環境中。
以下最小Foxx應用程序應適用於您的示例:
var db = require("internal").db; // Mind this line here
var Foxx = require("org/arangodb/foxx");
var app = new Foxx.Controller(applicationContext);
/** Short description
*
* Long description.
*/
app.get("/test", function(req, res) {
var result = db.broad_broad.byExample({"location":"space_1"}).toArray();
res.json(result);
});
如果這不能解決您的問題,是否可以在服務器日志中找到錯誤消息來幫助我進行調試?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.