问题标签 [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.

0 投票
1 回答
101 浏览

faunadb - 我怎样才能获得动物数据库文档的更改历史记录?

FaunaDB 的 At() 函数看起来很不错!我想知道是否可以将传感器数据的时间序列记录到一个文档中,并通过 At() 函数绘制时间序列图并更改文档的历史记录。

那么,有什么方法可以获取 FaunaDB 文档的更改历史记录呢?谢谢你的建议!

0 投票
3 回答
765 浏览

graphql - Nuxt appolo 模块如何发送授权标头?

我尝试将 nux.js 与 apollo 一起使用。我必须发送一个授权标头。在我的 nuxt.config.js 中试试这个:

但是尝试进行查询时出现此错误:

“GraphQL 错误:缺少授权标头”。

如何发送标头?

此致

0 投票
1 回答
356 浏览

nosql - 有没有办法在 FaunaDB + GraphQL 上设置字段级授权?

我很难找到一种方法来隐藏所有人的用户电子邮件,除了所有者(用户只能访问他的电子邮件)。有没有办法为某些角色隐藏某个文档字段?

这是我发现的一个示例,它创建了一个可以动态访问整个User集合的角色:

我尝试对其进行一些更改,但无法设置字段级访问。

假设我在下面使用 GraphQL 模式设置了 FaunaDB。

如何创建一个 FaunaDB 角色,以使查询结果数组中的所有用户(当前用户除外allUsers)都没有email字段?

我可以将User集合分为两种:一种是公开的,另一种可供文档所有者访问,但这听起来是错误的。

我是 noSQL 概念的新手,所以也许我从错误的角度看待这个问题?

0 投票
1 回答
40 浏览

faunadb - 有没有办法通过修剪值搜索文档

我有一个集合,其中包含带有联系电话的用户文档。例如,联系电话可能类似于“082 807 0949”或“082 8070 949”。我想通过修剪的联系号码获取用户。由于 match 函数会检查确切的值,因此我的查询不返回任何内容。

有没有办法我可以在搜索之前先修剪文档数据,或者有没有办法我可以创建一个索引来修剪索引的所有联系号码。

请参阅不返回数据的查询下方的代码:

0 投票
0 回答
188 浏览

graphql - 改变 FaunaDB 中的对象列表

我在 FaunaDB 中导入了我的 GraphQL 模式并想创建一个新问题

为此,我正在使用 axios 并有这样的 GraphQL 突变:

除了选择之外,一切正常,我想发送一个对象数组但收到错误:

Variable '$choices' expected value of type '[ChoicesInput]!' but got: "[ { key: 'A', value: '`0 1 2` and `0 1 2`' }, { key: 'B', value: '`0 1 2` and `3 3 3`' }, { key: 'C', value: '`3 3 3` and `0 1 2`' } ]". Reason: '[0]' Expected 'ChoicesInput', found not an object. (line 2, column 86): mutation($title: String!, $explanation: String!, $snippet: String, $answer: String!, $choices: [ChoicesInput]!) { ^

为了能够发送我的对象数组,我应该做些什么不同的事情?

0 投票
2 回答
1265 浏览

faunadb - 我可以在不知道其 ID 的情况下更新 FaunaDB 文档吗?

FaunaDB 的文档涵盖了如何更新文档,但他们的示例假设我将id传递到Ref

但是,我想知道是否可以在知道id. 例如,如果我有一个集合users,我可以通过他们的电子邮件找到一个用户,然后更新他们的记录吗?我已经尝试过了,但 Fauna 返回 400(预期数据库引用,提供字符串):

0 投票
1 回答
340 浏览

go - 如何删除在 FaunaDB 中搜索到的文档?

我可以通过以下 golang 代码获得搜索到的文档:

然后,我尝试以类似的方式删除搜索到的文档,如下所示:

但是,此代码出现错误:

我对API文档感到困惑,将文档的GetDelete请求Ref作为参数,并且MatchTerm返回一个Set,而不是Ref。然后我有2个问题。

  1. 如何获得搜索结果的文档 Ref?有没有什么办法可以从搜索结果中获取文档引用,索引如RefCollection进行收集,例如如下所示的RefIndex
  1. 为什么我的获取搜索结果文档的代码运行良好?是否有更好的编码来获取搜索结果文档?

谢谢你的建议!

0 投票
2 回答
390 浏览

graphql - 错误消息:更新 GraphQL 架构时实例数据无效

我在更新 graphql 模式时遇到了问题并收到了这条消息(在我的情况下,我正在更新 FaunaDB 模式)。我在网上找不到这方面的参考。

0 投票
2 回答
68 浏览

go - 如何将 FaunaDB 的 Time 类型数据映射到 go lang 变量?

我一直在处理动物数据库的时间类型数据。我不知道哪种类型的 golang 适合映射到动物数据库的时间类型数据。

我尝试了以下代码来创建动物文件:

但是会出现以下错误:

我应该将 golang 的哪种数据类型用于 animalDB Time 类型?谢谢你的建议!

0 投票
1 回答
156 浏览

faunadb - 复杂 FQL 过滤器问题 - 大于和等于的交集

  1. 在 FaunaDB 中执行此操作的最佳最有效方法是什么?

2.#1可以用intersection()函数完成吗?

  1. 如果您想进行以下查询,它将如何使用 FQL 完成?
  1. FQL 中的这个查询呢?