我尝试创建一个多键索引我有一个文档
{
"_id": 3,
"item": "ijk",
"stock": [
{
"size": "M",
"color": "blue",
"quantity": 15
},
{
"size": "L",
"color": "blue",
"quantity": 100
},
{
"size": "L",
"color": "red",
"quantity": 25
}
]
}
,并想尝试多键索引changelog.json文件中的db.inventory.createIndex( { "stock.size": 1 } )
在index_changelog。Json I give
{
"createIndex": {
"collectionName": "inventory",
"keys": {
"$rawJson": {
"stock.size": 1
}
},
"options": {
"$rawJson": {
"unique": true,
"stock.size": "stock_size"
}
}
}
}
但是它抛出invalidindexspeciationoption。能否提供正确的格式希望在mongodb中创建一个多键索引
当我在createIndex
部分的选项中给出name属性时,它就工作了
{
"createIndex": {
"collectionName": "inventory",
"keys": {
"$rawJson": {
"stock.size": 1
}
},
"options": {
"$rawJson": {
"unique": true,
"name": "stock_size"
}
}
}
}