@@ -167,43 +167,11 @@ displayServices () {
167167 echo " "
168168}
169169
170- addDatabaseIndex () {
171- printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;34mOrion\033[0m ..."
172- docker exec db-mongo mongo --eval '
173- conn = new Mongo();db.createCollection("orion");
174- db = conn.getDB("orion");
175- db.createCollection("entities");
176- db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
177- db.entities.createIndex({"_id.type": 1});
178- db.entities.createIndex({"_id.id": 1});' > /dev/null
179170
180- docker exec db-mongo mongo --eval '
181- conn = new Mongo();db.createCollection("orion-openiot");
182- db = conn.getDB("orion-openiot");
183- db.createCollection("entities");
184- db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
185- db.entities.createIndex({"_id.type": 1});
186- db.entities.createIndex({"_id.id": 1});' > /dev/null
187- echo -e " \033[1;32mdone\033[0m"
188-
189- printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;36mIoT-Agent\033[0m ..."
190- docker exec db-mongo mongo --eval '
191- conn = new Mongo();
192- db = conn.getDB("iotagentul");
193- db.getCollectionNames().forEach(c=>db[c].drop());
194- db.createCollection("devices");
195- db.devices.createIndex({"_id.service": 1, "_id.id": 1, "_id.type": 1});
196- db.devices.createIndex({"_id.type": 1});
197- db.devices.createIndex({"_id.id": 1});
198- db.createCollection("groups");
199- db.groups.createIndex({"_id.resource": 1, "_id.apikey": 1, "_id.service": 1});
200- db.groups.createIndex({"_id.type": 1});' > /dev/null
201- echo -e " \033[1;32mdone\033[0m"
202- }
203171
204172addIoTDatabaseIndex () {
205173 printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;36mIoT-Agent\033[0m ..."
206- docker exec db-mongo mongo --eval '
174+ docker exec db-mongo mongosh --eval '
207175 conn = new Mongo();
208176 db = conn.getDB("iotagentul");
209177 db.getCollectionNames().forEach(c=>db[c].drop());
@@ -233,7 +201,6 @@ case "${command}" in
233201 ${dockerCmd} -f docker-compose/common.yml -f docker-compose/orion-ld.yml -p fiware up -d --renew-anon-volumes
234202 displayServices " orion|fiware"
235203 waitForMongo
236- addDatabaseIndex
237204 waitForOrion
238205 loadData orion:1026
239206 echo -e " \033[1;34m${command} \033[0m is now running and exposed on localhost:${EXPOSED_PORT} "
0 commit comments