如何将来自 JavaScript 的 FQL 查询打印为字符串(例如,在 Fauna shell 中对其进行测试)?

How can I print an FQL query from JavaScript as a string (e.g. to test it in the Fauna shell)?

FQL 查询在 JS 中构造为对象。出于调试目的,如何将这些对象之一打印为字符串查询?例如:

q.Get(q.Ref(q.Collection("Patterns"), req.params.id))

我想知道这个生成的FQL字符串,比如:

Get(Ref(Collection("Patterns"), "300223720476116480"))

您可以对 Expr class 使用 toFQL 方法。

const expr = q.Get(q.Ref(q.Collection("Patterns"), "1234"))

console.log(expr.toFQL())