Как я могу распечатать запрос FQL из JavaScript в виде строки (например, чтобы протестировать его в оболочке Фауны)?

#faunadb

Вопрос:

Запросы FQL строятся в JS как объекты. Как я могу распечатать один из этих объектов в виде строкового запроса для целей отладки? Например:

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

Я хочу знать, какую строку FQL это создает, например:

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

Ответ №1:

Вы можете использовать toFQL метод для Expr класса.

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

console.log(expr.toFQL())
 

Комментарии:

1. Спасибо! Похоже, что этот метод не указан в объявлении типа для Expr, поэтому я его не заметил.