跳到主要内容
版本: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 支持的数据类型