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