Docs 菜单
Docs 主页
/ / /
Node.js
/ /

网络压缩

您可以启用驱动程序选项来压缩消息,这会减少 MongoDB 和应用程序之间通过网络传递的数据量。

驱动程序支持以下压缩算法:

  1. Snappy :在 MongoDB 3.6 中及更高版本中可用。

  2. Zlib:在 MongoDB 3.6 及更高版本中提供。

  3. Zstandard:在 MongoDB 4.2 及更高版本中提供。

如果您指定多种压缩算法,驱动程序会选择 MongoDB 实例支持的列表中的第一个算法。

注意

使用 Snappy 或 Zstandard 压缩算法时,必须添加显式依赖项

您可以通过以下两种方式之一来指定算法,以便为 MongoDB 实例的连接启用压缩:

  1. 将参数添加到连接字符串中。

  2. MongoClientOptions中指定 compressors选项。

使用以下字符串指定压缩算法:

要将 Snappy 压缩算法添加到您的应用程序,请运行以下代码:

npm install --save snappy

如要在应用程序中添加 Zstandard 压缩算法,请运行以下代码:

npm install --save @mongodb-js/zstd
← 连接选项