如何在 Robo 3T(原 Robomongo)中创建 Mongodb 索引?

Sha*_*pel 11 mongodb robo3t

如何使用 Robo 3T GUI 为集合中的字段之一创建简单索引?

当我单击我的收藏时,右键单击索引文件夹并选择“添加索引...”我看到下一个屏幕,我应该在字段中输入什么(主要在“键”字段中)?

Robo 3T 索引属性屏幕截图

Sha*_*pel 10

经过一些研究和反复试验,我发现这类似于 cli 功能 db.collection.createIndex(keys, options)

关于 Keys 字段:来自 MongoDB 文档 -

包含字段和值对的文档,其中字段是索引键,值描述该字段的索引类型。对于字段的升序索引,指定值 1;对于降序索引,指定值 -1

假设我们索引名称的字段是“accountNumber”,您可以将其输入到上图中的“Keys”黑框中:

{
      "accountNumber" : 1
}
Run Code Online (Sandbox Code Playgroud)

对于名称,只需输入一些有意义的内容,例如 accountNumberIndex

*“唯一”复选框仅在没有重复条目时才有效

*此外,删除重复项在 Mongo 版本 3 中已弃用

  • 我正在使用 RoboMongo (1.0),我可以使用 UI 或 `createIndex` 函数创建索引。但是,如果我尝试使用 UI 并选中复选框 **Unique**,则未创建索引(没有错误但未创建)。 (2认同)