我已经在CosmosDB中创建了一个新集合,并且正在尝试创建我的第一个索引。
我运行以下脚本:
db.getCollection("mycoll").createIndex({ "UniqueId": 1 }, { "name": "udx_mycoll_UniqueId", "unique": true });
它会产生响应:
{
"_t" : "CreateIndexesResponse",
"ok" : 1,
"createdCollectionAutomatically" : false,
"numIndexesBefore" : 3,
"numIndexesAfter" : 4
}
哪个看起来很有希望,但是当我运行查询时:
db.mycoll.getIndexes();
未找到索引。我也尝试在Compass中运行它,当我切换到“索引”标签时出现错误:
不支持“ $ indexState”
有人能对此有所启发吗?
答案 0 :(得分:0)
如果您使用Robo3T client,则可以使用。
但是,不考虑自定义名称。
您的情况:
db.getCollection("mycoll").createIndex({ "UniqueId": 1 }, { "name": "udx_mycoll_UniqueId", "unique": true });
您最终将获得一个名为: UniqueId_1
的索引。