跳到主要内容
版本:v2.0.0-zh

MongoDB

ToolJet 可以连接到 MongoDB 来读写数据。

连接

如果您有自托管的 ToolJet,请确保可以从您的 VPC 访问数据库的主机/IP。如果您使用的是 ToolJet 云,请将我们的 IP 列入白名单。

要添加新的 MongoDB,请单击应用程序编辑器左下角数据源面板上的+按钮。从弹出的模式中选择 MongoDB。

ToolJet 需要以下内容才能连接到您的 MongoDB。

  • Host
  • Port
  • Username
  • Password

建议创建一个新的 MongoDB 用户,以便您可以控制 ToolJet 的访问级别。

ToolJet - Mongo 连接

单击测试连接按钮以验证凭据是否正确以及 ToolJet 服务器是否可以访问数据库。单击保存按钮以保存数据源。

查询 MongoDB

单击编辑器底部面板中查询管理器的+按钮,然后选择上一步添加的数据库作为数据源。选择您要执行的操作,然后单击保存以保存查询。

ToolJet - Mongo 查询

单击运行按钮运行查询。注意:查询应在运行前保存。

提示

可以使用转换来转换查询结果。阅读我们的转换文档以了解如何操作:链接

支持的操作

List Collections

返回集合列表

Fine One

返回满足给定过滤器和选项的文档。 参考

Fine Many

返回满足给定过滤器和选项的文档列表。 参考

Total Count

根据集合元数据返回对集合中文档数量的估计。 参考

Count

返回基于过滤器的文档数。 参考

Distinct

根据过滤器检索字段的不同值列表。 参考

Insert One

插入文档。 参考

Insert Many

插入文件清单。 参考

Update One

根据过滤器更新文档。 参考

Update Many

根据过滤器更新许多文档。 参考

Replace One

根据过滤器替换文档。 参考

Find One and Update

如果您的应用程序在更新后需要文档,请使用它而不是 Update One参考

Find One and Replace

如果您的应用程序在更新后需要文档,请使用它而不是替换一个参考

Find One and Delete

如果您的应用程序在删除后需要文档,请使用它而不是Delete One参考

Aggregate

聚合操作是可用于生成缩减和汇总结果的表达式。 参考

Delete One

根据过滤器删除记录。 参考

Delete Many

根据过滤器删除许多记录。 参考

Bulk Operations

执行批量操作。 参考

动态查询

{ amount: { $lt: '{{ components.textinput1.value }}' }}

// Dates
// supported: Extended JSON syntax
{ createdAt: { $date: '{{ new Date('01/10/2020') }}'} }
// not supported: MongoDB classic syntax
{ createdAt: new Date('01/10/2020') }

参考 mongodb extended JSON 支持的数据类型