问题标签 [faunadb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - How to transform queried data to an array FaunaDB typescript?
I could display the result of my pagination query (FaunaDB,FQL) in the console and it appears as a javascript object. Yet, I cannot access the properties of said object and even less can I convert it to an array using the spread operator. How could I do that?
I am aware there exists a pagination helper but could not make it work, as explained above. Here is the latest code I am trying:
It says type object is not an array type. Also, property data is said not to exist on res, although it clearly does in the console
faunadb - 为什么我在 FaunaDB 的 client.query 对象中没有定义 Documents 函数?
我正在尝试使用文档中提供的示例访问 Fauna 数据库。但是,在下面代码中标记为“ERROR HERE”的行中,我得到了一个异常TypeError: q.Documents is not a function
。我使用 Chrome 调试器查看过,并且确定在 client.query 对象 (q) 中没有定义足够多的文档。
graphql - 如何使用 GraphQL 在 FaunaDB 中创建具有给定 _id 的文档,而不是接受自动生成的文档
可以使用 FQL 来实现,但我找不到任何在 FaunaDB 中创建新文档的 GraphQL 突变示例,其中 _id 由应用程序定义,而不是由 FaunaDB 本身定义。
当然,我可以将我的应用程序生成的 ID(例如 uuidv4)添加为文档中的附加属性并为其创建索引,但考虑到文档无论如何都会有另一个主键,这似乎不正确。
javascript - 如何在 FaunaDB 中获取一个集合的所有文档?
我试过q.Match('fooIndex')
了,其中 fooIndex 是一个没有字段的索引,但它返回一个奇怪的对象,它不是文档列表
javascript - 为什么我的功能性反应组件的状态会抛出 TypeError: state is undefined?
我正在使用 React 开发我的第一个网站,该网站基于 FaunaDB 数据库。我正在使用 Netlify 和 Netlify 函数来访问我的服务器端代码。当尝试使用 react useEffect、useState 和 useRef 从数据库中获取所有数据时,我得到 TypeError: state is undefined。结果在 state 中设置为一个对象数组,所以我的 state 初始值是一个空数组。我尝试转换为类组件,但得到了相同的响应。我想知道我是否不应该使用array.map,但我已经尝试了一个for循环,它不会抛出错误,但它也不会渲染任何东西。
这是我在组件中的代码:
这是我的 getAll 函数:
以及它正在获取的功能:
这是我第一次使用 React hooks,所以我还在学习中。请帮忙!
javascript - FetchError:对 https://db.fauna.com/ 的请求失败,原因:写 EPIPE
我正在尝试使用访问 FaunaDB 的 Netlify 函数启动我的新 Web 应用程序,虽然它似乎在本地工作得很好(通过 netlify 开发),但当它在线时,感觉每次对数据库的第三次调用都失败并出现以下错误:
我不知道这意味着什么或我可能做错了什么或如何解决它。似乎它站在动物界的一边。
所有对 Fauna 执行调用的“服务器端代码”都在各种 Netlify 函数中(我猜这些函数只是封装了 AWS Lambdas)。各种不同的函数调用碰到不同的 Netlify 函数会产生这个错误,而不仅仅是一个错误。
faunadb - FaunaDB 按日期范围获取条目,索引绑定不起作用
我正在努力让 Index by Date 与Range一起使用。
我有这个称为订单的集合:
我有这些示例条目,其中一个属性称为mydate
. 如您所见,它只是一个字符串。而且我确实需要将日期创建为字符串,因为在我的数据库中,我们已经有大约 12K 记录具有这样的日期,所以我不能开始使用Date()
来创建它们。
我创建了这个索引来计算日期和实际Date
对象
如果我尝试获取单个日期,则索引有效。
但是当我尝试获取 Range 时,它永远找不到数据。
为什么索引不适用于 Range?
faunadb - FaunaDB 自定义角色,仅限制对自己数据的访问
我正在构建一个示例应用程序来评估 FaunaDB 和 Nextjs
我的计划是让 Web 应用程序单独进行身份验证,然后在 FaunaDB 上创建用户,然后在 FaunaDB 上创建一个令牌,并允许用户通过他自己的秘密令牌进行连接
我相信我在正确的轨道上让这个模型工作,但我面临着 FaunaDB 中的自定义角色的问题
数据模型是User -> Board -> Tasks,在这个问题中我将使用对boards的访问
这是自定义角色的代码
我面临的问题是 当我通过用户令牌登录并且该用户是董事会的所有者时,我得到一个空列表
为了测试它们是否具有相同的值,我在仪表板上的 shell 上运行此命令
并在我的令牌认证实例上运行 Identity()
PS 在此方法之前,我仅使用 Select(['data', 'ownerId'], Ref) 匹配 id 号,但它不起作用,即使我尝试同时转换 ToString 或 ToNumber
node.js - Faunadb:从子数据库创建文档到集合
需要帮忙。我的代码只是运行出错。它说:Cannot write a scoped ref.
也许它与:
这是我的代码: