Создание проиндексированной MongoDB во время установки - PullRequest
1 голос
/ 07 ноября 2011

Я создаю установку для системы с использованием .NET и MongoDB.Я написал пакет для обеспечения индексов в БД, но он не будет работать, если у вас не создана коллекция.Это плохая практика делать что-то вроде:

db.Customers.save({username:"mkyong"})
db.Customers.remove({}) 
db.Customers.ensureIndex({SystemId:1,CampaignId:1,LocalIdentifier:1})

1 Ответ

2 голосов
/ 07 ноября 2011

Используйте команду createCollection:

db.createCollection("Customers")   
db.Customers.ensureIndex({SystemId:1,CampaignId:1,LocalIdentifier:1}) 
...