问题标签 [document-store]

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 回答
199 浏览

mongodb - MongoDB 到 neo4j - 建模

我必须将此 mongoDB 文档转换为 neo4j。这是一个文档示例:

我创建了一个团队节点:

一个体育场节点:

球队与球场的关系:

这是一张图片:
在此处输入图像描述

首先是:
如何转换palmarès的信息?
我想到了两种可能:
1)把这些信息放在团队节点中
2)创建一个新节点,叫做palmarès,并设置关系上的属性
你怎么看?又如何信息开始?放在团队节点是不是一个不错的选择?

0 投票
1 回答
150 浏览

xquery - 在 MarkLogic 中使用 xquery 更新嵌入式三元组

我尝试使用 xquery 更新 marklogic 中的嵌入式三元组,但它似乎不适用于嵌入式三元组,但是相同的查询适用于其他三元组,您能告诉我在对嵌入式三元组执行更新时是否需要指定其他选项. 我使用的代码是

我的文档包含以下三元组

我希望这个特定的主题变成这样的东西

但是当我使用 xquery 更新它时,它不会改变任何东西,文档中嵌入的三元组保持不变。因为当我试图查看是否有任何结果更改为我指定的主题时,它没有返回任何结果。

我使用以下查询进行测试。

0 投票
0 回答
1918 浏览

java - 使用 Java SDK 扫描和过滤 DynamoDB 中的嵌套地图属性

我有一个 JSON 文档存储在一个名为 doc 的属性中,看起来像这样:

我希望能够对 data.foo.bar == "baz" 进行表扫描和过滤/搜索。我正在使用 Java SDK 并尝试了以下代码,但它似乎不适用于文档的子图:

编辑 - 我发现这有效:

对于它起作用的第一个属性,我只有一个 ExpressionAttributeNames。有什么想法为什么它不适用于 3 ExpressionAttributeNames?如果碰巧我需要 3,即它们是保留字怎么办?

非常感谢任何帮助或建议。谢谢。

0 投票
1 回答
546 浏览

asp.net-mvc - RavenDB 的单例 DocumentStore

我是使用 RavenDB 的新手。我的理解是我们必须首先创建一个 DocumentStore,然后打开一个会话才能将数据保存到数据库中。从文档中,我了解到我们不应该每次都创建实例,而应该只使用单例来创建 DocumentStore。但我意识到大多数文档或教程每次都只是演示创建实例。

仅供参考,我正在使用 ASP.NET MVC 框架。

所以我的问题来了,

  1. 应将 CreatingDocumentStore.cs(单例类)放在哪个文件夹中?在应用程序文件夹的根目录中?
  2. 创建了这个单例类之后,如何使用呢?

下面是我的 AdminController 在使用 Singleton 之前的原始代码。而且我不知道如何更改它以使用单例类-CreatingDocumentStore.cs

如果有人可以通过显示代码演示使用 Singleton,我将不胜感激。提前致谢!

Controller 文件夹中的AdminController.cs

在根文件夹中创建DocumentStore.cs

0 投票
0 回答
152 浏览

mysql - 如何修改即更新 MySQLx 文档存储数据

我想更新我的 MySQL 文档存储架构。我正在使用 @mysql/xdevapi 进行文档存储。我参考了这个链接,例如参考链接

对于单个字段,它工作正常。但是当我更新整个对象时,它会引发错误,因为“提供的表达式既不是表达式字符串也不是解析树”。

单字段语法:-

这工作正常。

更新对象:-

这是行不通的。

请建议,有没有其他方法可以做到这一点。

0 投票
3 回答
777 浏览

node.js - 如何在 AWS RDS 上配置 MySQL 文档存储

我是 AWS RDS 和 MySQL 文档存储的新手。

我已经创建了一个 lambda (NodeJS 4.3) 和一个具有默认端口 3306 的 RDS MySQL 实例。我已经通过 MySQL shell 启用了本文档中提到的 X 插件,并成功安装了 MySQL 文档存储所需的插件。

我的 lambda 导入xdevapi (@mysql/xdevapi)包并尝试在端口 33060 上连接 MySQL RDS 实例,因为 xdevapi 使用 33060 作为默认端口。

但是当我尝试测试我的 lambda 时,它无法连接。因为,xdevapi使用默认端口 33060。但我的 MySQL 默认端口是 3306。所以,我在安全组中添加了自定义规则以允许端口 33060 入站。然后,我尝试测试 lambda,但它仍然无法连接。

请建议我在这里遗漏什么。

0 投票
2 回答
700 浏览

mysql - AWS RDS 是否支持 MySQL 作为文档存储

我能够连接普通的 AWS RDS MySQL 实例(5.7.16)。但是,由于我必须使用 MySQL 作为文档存储,我通过安装 mysqlx 插件配置了 MySQL 实例,这是文档存储所必需的。

在此之后,我尝试在同一实例上的端口 33060 上连接 MySQL 文档存储,但无法连接。我正在使用 lambda 进行连接,它导入 xdevapi (@mysql/xdevapi) 包并尝试连接端口 33060 上的 MySQL RDS 实例。

但是,我看不到任何错误,因此我只是想知道 AWS RDS 是否支持 MySQL 文档存储。

代码:

请帮我找到这个。

0 投票
0 回答
78 浏览

database - 如何在列族和文档存储数据库之间进行选择?

我正在做一个项目,我正在努力就是否使用列族或文档存储做出明确的决定。我的情况如下:

我正在进行的项目是一个 hass.io 应用程序,它将可视化特斯拉汽车的某些数据。我的项目将在树莓派(pi 3)上运行,因此数据库大小是一个问题。我的数据将如下所示:

}

  • 我的项目必须使用 NoSQL 数据库
  • 这个例子是 JSON 格式的,但它只是为了显示数据。它不必作为 JSON 文件本身存储在数据库中。
  • 预计汽车数量会很低(2-4 辆),数据量会增长得相当大(每分钟有几个新条目)

我希望能够在图表中绘制数据,因此我的查询很可能必须返回每辆车的每个数据点的时间戳和其他一些值,例如速度或电池电量。我的数据库将有非常少的客户端,并且不需要实时数据可视化。因此读取速度不是很重要。

据我的研究表明,根据这些要求,列族和文档存储体系结构并没有太大区别。除了可扩展性,但我不相信我的数据库会增长到我必须开始考虑分片的规模,如果我这样做了,我可能首先必须考虑垂直扩展。我相信这一点是对的还是有实际区别?

附带说明:我问这个问题是将列族与文档存储进行比较,但也许这种比较在这个级别是徒劳的,我必须开始查看特定的列存储和文档存储。如果是这样,我们也很感激在这个方向上的任何建议。

0 投票
1 回答
78 浏览

mysql - MySQL Document Store - 创建索引时参数的值无效

The\help createIndexOfficial Docs是不同的。

我尝试遵循“shell手册”,因为它让我走得最远,但我仍然得到:

我的收藏有name和name2,我相信这与它无关。

任何帮助,将不胜感激

0 投票
1 回答
194 浏览

php - 使用 php_mysql_xdevapi 的数据包类型无效错误

我正在尝试使用 php_mysql_xdevapi 连接到 mysql 8.0.15,但出现以下错误。

注意:mysql_xdevapi\getSession(): send of 5 bytes failed with errno=10053 已建立的连接被主机中的软件中止。

致命错误:未捕获的 mysql_xdevapi\Exception:[2000][HY000] 服务器发送了我正在使用的无效数据包类型

  • 视窗 10

    • MySQL 8.0.15
    • PHP 7.3.0
    • PECL 扩展 MySQL X DevAPI for PHP