问题标签 [mongodb-atlas-search]

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 投票
0 回答
85 浏览

mongodb - 在 Atlas Search 中搜索两个数字字段

我有这样的mongo文件:

Id 和 qty 是 Atlas Search 中的数字类型。我想搜索“id = 123”和 qty > 5。

我为此使用了 EQUALS 和 RANGE 运算符,但它不起作用。如何为特定文档级别(不在数组级别)设置标准?

0 投票
2 回答
134 浏览

node.js - MongoDB Atlas Search - 如何过滤搜索分数

是否有任何基于 searchScore 过滤结果的好方法。例如,我得到了 15000 个结果,我想通过使用 $match 过滤掉结果,保持分数大于 15 的结果。问题是随着结果数量的增加 $match 会响应缓慢

0 投票
1 回答
48 浏览

mongodb - 通过 mongodb 中的所有集合搜索查询

我正在使用 mongodb Realm 函数,并希望为我在数据库中的所有集合运行此查询。我必须写一个集合名称;否则,我会收到此错误:

这是我的代码:

如何在我的数据库中的所有集合上运行此查询?

0 投票
0 回答
22 浏览

mongodb-atlas - 在地图集搜索索引创建。如何创建一个数组字段大小的索引字段?

我想根据文档包含的数组字段中的元素数来更改自动完成结果的分数。(目的地的酒店数量)。

一个不错的功能可能是在索引字段中将其类型指定为“数字”。它会起作用吗?

我已经将它映射为“布尔”类型,因此我可以过滤掉根本没有值的选项,而且它似乎工作得很好!!(不要用所有不必要的数据使索引大小膨胀,但我还没有仔细检查过这个事实)。

这里是否有任何 atlas 搜索内部人员知道 atlas 是否支持这个很酷的功能?

0 投票
0 回答
20 浏览

mongodb - MongoDB,哪一层有超过三个索引用于图集搜索?

我的应用程序在 atlas 搜索中需要大约 10 个索引,但默认/免费层只允许我创建三个。它说:使用的索引:3 of 3。您已达到集群层的索引限制。现在的问题是,我应该选择哪一层,但我找不到哪一层允许多少个索引。

有人知道我在哪里可以获得这些信息吗?

0 投票
2 回答
84 浏览

mongodb - 如何使用 MongoDB Atlas Search 搜索多个 ObjectId

我在 MongoDB 集合中有引用不同集合中的 ObjectIds 的文档。例如,我的 Orders 集合包含带有 CustomerId 的文档。

使用 MongoDB Atlas 搜索,我定义了一个索引,允许我使用以下语法搜索 CustomerId 字段:

(上面的片段来自我的聚合管道的 $search 阶段。)

但现在我需要使用多个客户 ID 执行 OR 搜索。不幸的是,在使用运算符时,我不能只指定一个 ObjectIds 数组equalshttps://docs.atlas.mongodb.com/atlas-search/equals/

使用多个 ObjectId 搜索 MongoDB Atlas Search 索引时,我有哪些选择?

0 投票
0 回答
26 浏览

linux - 使用 pritunl 访问 mongo db 数据库

有谁知道一旦用户连接到 pritunl vpn,如何授予对 mongodb atlas db 的访问权限。现在在 mongo DB atlas 中,我们必须手动将公共 IP 列入白名单或通过在用户需要访问数据库时允许所有 IP 将所有 IP 列入白名单。

0 投票
1 回答
35 浏览

mongodb - 标准化/索引模型上的 MongoDB Atlas 搜索索引

我想使用全新的 Atlas 搜索索引功能通过我的模型执行搜索。

在我看来,我使用的数据模型无法与这个 mongo 特性相结合。它似乎在嵌入式模型上工作得很好,但出于一致性原因,我不能嵌套对象,它们由它们的 id 引用。

例子

收藏品

收集供应商

收藏标签

我想要的是

我想food在我的搜索栏中输入,并找到与标签 food 相关的产品。

详细的问题

我有多个用相同标签标记的业务对象。我想建立一个搜索索引来搜索我的产品,但我想在$lookup此之前对我的 id 进行非规范化并能够找到所有带有“food”标签的产品。

从文档中,$search 运算符必须是聚合管道的第一个运算符,防止我在搜索之前进行查找。我的想法是先构建一个视图,用正确的标签解压 id 以准备字段。但不可能在视图上建立搜索索引。

完成这项工作是完全不可能的吗?我是否需要通过展平并将它们中的每一个直接嵌入到我需要它们能够使用此功能的每个模型中来放弃标签的一致性?这意味着如果我想更新一个标签,我需要找到每个携带标签的业务对象,并执行更新?

0 投票
1 回答
33 浏览

mongodb-atlas - 图集搜索:如何索引 UUID 字段并按 UUID 查询

我已将 UUID 列(_id 是 mongo 中的 UUID)映射到字符串,并在 atlas 搜索索引映射中将 anylyzer 设置为这样的关键字

当我查询 _id 时,这不起作用。

所以不确定应该如何在 altas 搜索中设置和搜索 UUID 映射

0 投票
2 回答
59 浏览

mongodb - 如何在多个集合上使用 Atlas 搜索

我有两个收藏品,都存放在 Atlas 上。

我希望能够regex在这两个集合上使用 Mongo Atlas Search 的运算符来搜索文本,但只有一个聚合。

这两个系列没有任何共同点,所以我无法$lookup对其进行分析。

我需要在一个聚合中进行此搜索,因为此聚合的结果必须在聚合中使用 $limit 和 $skip 进行分页。

如何执行?