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

Posted

技术标签:

【中文标题】如何在 Robo 3T(原 Robomongo)中创建 Mongodb 索引?【英文标题】:How to create a Mongodb index in Robo 3T (formerly Robomongo)? 【发布时间】:2018-12-13 19:39:51 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

包含字段所在的字段和值对的文档 索引键和值描述了该索引的类型 场地。对于字段的升序索引,指定值 1;为了 降序索引,指定值为-1

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


      "accountNumber" : 1

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

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

*Mongo 版本 3 中也弃用了 Drop Duplicates

【讨论】:

我正在使用 RoboMongo (1.0),我可以使用 UI 或 createIndex 函数创建索引。但是,如果我尝试使用 UI 并选中复选框 Unique,则索引未创建(没有错误但未创建)。 只是想在 Robo3T 上创建一个简单的索引,我得到一个弹出模式对话框,消息“请检查 json 文本”。

以上是关于如何在 Robo 3T(原 Robomongo)中创建 Mongodb 索引?的主要内容,如果未能解决你的问题,请参考以下文章

RoboMongo命令(版本:Robo 3T 1.1.1)

Robo 3T怎么删除数据库?

在 Robo3T 中,如何添加自定义功能

在 Robo3T 中,如何添加自定义功能

Robo 3T 错误:网络无法访问

MongoDB GUI( Robo 3T) Shell使用及操作