2015-05-29 51 views
1
db.broad_broad.byExample({"location":"space_1"}).toArray() 

與我的數據庫這個返回阿朗戈查詢我有它的殼工作,但無法獲得在阿朗戈/福克斯工作

[ 
    { 
    "_id" : "broad_broad/416394873974", 
    "_key" : "416394873974", 
    "_rev" : "554852115738", 
    "location" : "space_1", 
    "space_1" : { 
     "players" : { 
     "2" : [ 
      "ninja" 
     ] 
     } 
    } 
    } 
] 

多小時後可以使這種情況發生在福克斯

+0

當您運行在福克斯上面的查詢究竟是怎麼回事?你是否收到任何錯誤消息,哪些?或者你只是在尋找一種方法來從Foxx路線中運行查詢? – stj

回答

2

我不知道如果我理解正確的問題,所以讓我重複我的話: 你查詢

db.broad_broad.byExample({"location":"space_1"}).toArray()

這是在arangosh按預期工作。 然後,您將其複製到Foxx應用程序,它不能正常工作?

對於內部數據庫模塊,它很可能是缺少require,它始終在shell中加載,但未加載到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); 
}); 

如果這不能解決您的問題是有可能你找到服務器日誌來幫我調試錯誤消息?