如何在 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 索引?的主要内容,如果未能解决你的问题,请参考以下文章