问题标签 [tarantool]

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 浏览

tarantool - Tarantool - 创建主索引

我正在关注tarantool 文档,但在创建索引时出现错误。

我想了解为什么会失败,因为我完全按照教程进行操作。

0 投票
1 回答
338 浏览

javascript - 无法通过 Nodejs 连接到 Docker 内的 Tarantool 容器

我想使用以下代码连接到 tarantool cotainer:

在此之前我开始容器:

但结果我什么也没得到。

如果我尝试为该空间创建空间或\和索引:

我收到此错误:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):错误:此套接字已关闭

或者:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝id:2):错误:连接将被破坏或已经被破坏,创建另一个

正如我从错误中看到的,所需的套接字已经关闭,但我不明白为什么。

tarantool 驱动版本:

我该如何解决?

0 投票
1 回答
844 浏览

tarantool - Tarantool - AUTOINCREMENT 等价物?

在我使用 Tarantool 的第一步中,我想知道如何做一些基本的事情。

想象一下,我正在存储以下寄存器:

SQL数据库中是否有类似于自动增量主键的东西,所以我不需要枚举索引?

就像在 Tarantool 1.6 中根本没有指定主索引一样。

谢谢,

0 投票
1 回答
333 浏览

tarantool - Tarantool - 命名字段?

有没有办法命名类似于 SQL 中的列的字段?

这个想法是我可能想插入一条客户记录: - 姓名 - 电话 - 电子邮件 - 网站

有些字段有时可能会出现,有些则不会,而且它们可能会以不同的顺序出现。

有没有其他方法可以将记录插入到通过字段名称引用它们的元组中?

伪代码中的一些东西,例如:

0 投票
2 回答
230 浏览

python-2.7 - Python 中的 Tarantool - 如何调用 auto_increment 函数

我需要使用 python 客户端在 Tarantool 1.6 中调用 auto_increment 函数。

我试过没有成功:

有人可以澄清如何在 python 中使用 auto_increment 插入一条带有 'foo' 作为字段的新记录吗?

我包含错误消息,我尝试了几种在 Python 中使用 auto_increment 的方法,但均未成功。

0 投票
1 回答
139 浏览

.net - 通过 .Net 进行 Tarantool 队列

Tarantool用作数据库并Web API在我的.Net项目中使用。但除此之外,我想使用内置的Tarantool queues,但我找不到可以在下面使用的适配器Tarantool queues.Net比如thisthisthis)。是否有可能解决使用队列的问题.Net

0 投票
1 回答
158 浏览

tarantool - 如果多个记录具有相同的二级索引,则使用 min() 在 tarantool 中排序

我正在搜索具有min()二级索引功能的最佳订单(最低价格)。如果它们具有相同的价格(二级索引),Tarantool 如何对记录进行排序?我通过主索引测试并看起来像。这种行为是否标准化?

0 投票
1 回答
200 浏览

nosql - 调用选择到 Tarantool 分片

我有带有分片模块和空间配置的 Tarantool,如下所示:

Tarantool 分片模块文档说:

没有主键的 shard.T:select{} 请求将搜索所有分片。

但是当我尝试调用它时看到错误。

另外,当我调用shard.h_box:secondary_select{2, {limit = 10}, 'foo'}Tarantool 时,会抛出一个错误:

如何从所有分片中获取所有数据并将选择调用到二级索引?

0 投票
2 回答
790 浏览

lua - 通过具有不同迭代器的复合索引从 Tarantool 中选择

我有太空人

  1. ID
  2. 姓名
  3. 年龄

有两个索引:

和数据:

我需要按姓名和年龄选择人而不是一些价值。例如,我想选择所有年龄> 10的'Alex',等待下一个结果:

我尝试执行查询:

但得到结果

如何对名称和年龄索引部分使用不同的迭代器?

0 投票
1 回答
142 浏览

python - 使用 python 在 tarantool 中插入 NULL 值

我在 tarantool 中存储数据时遇到问题。在文档中指出 tarantool 使用 msgpack 数据类型(https://tarantool.io/doc/1.7/book/box/data_model.html#data-types)。Msgpack 有 NULL,但是 python 没有 NULL,而且似乎 msgpack-python 也没有它。那么在这种情况下我如何传递 NULL 呢?此外,如果在模式中指定字符串类型并且我将尝试传递 NULL,会出现错误吗?事先感谢您的帮助和想法!