原則として、コントローラ メソッドで通常のクエリを使用できます。これは Foxx リポジトリ メソッドを回避しますが、動作するはずです。例:
controller.around("/hallo", function (req, res, options, next) {
var count = true;
var data = db._query("FOR u IN _users FILTER u.user == @name RETURN u",
{ name: "root" }).toArray();
res.json({ result: data });
});
Foxx 以外のコレクションを使用する場合は、これで問題ありません。Foxx コレクションが必要な場合、名前はマウント ポイントによって異なります。この場合、collectionName を使用する必要があります。たとえば、コレクションは「テキスト」と呼ばれ、次に使用します
controller.around("/hallo", function (req, res, options, next) {
var count = true;
var data = db._query("FOR u IN @@texts RETURN u",
{ '@texts': applicationContext.collectionName("texts") }).toArray();
res.json({ result: data });
});