@@ -60,26 +60,30 @@ displayServices () {
6060}
6161
6262addDatabaseIndex () {
63+
64+
65+
6366 printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;34mOrion\033[0m ..."
64- docker exec db-mongo mongo --eval '
67+
68+ docker exec db-mongo /bin/mongosh --quiet --eval '
6569 conn = new Mongo();db.createCollection("orion");
6670 db = conn.getDB("orion");
6771 db.createCollection("entities");
6872 db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
6973 db.entities.createIndex({"_id.type": 1});
70- db.entities.createIndex({"_id.id": 1});' > /dev/null
74+ db.entities.createIndex({"_id.id": 1});' || true
7175
72- docker exec db-mongo mongo --eval '
76+ docker exec db-mongo /bin/mongosh --quiet --eval '
7377 conn = new Mongo();db.createCollection("orion-openiot");
7478 db = conn.getDB("orion-openiot");
7579 db.createCollection("entities");
7680 db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
7781 db.entities.createIndex({"_id.type": 1});
78- db.entities.createIndex({"_id.id": 1});' > /dev/null
82+ db.entities.createIndex({"_id.id": 1});' || true
7983 echo -e " \033[1;32mdone\033[0m"
8084
8185 printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;36mIoT-Agent\033[0m ..."
82- docker exec db-mongo mongo --eval '
86+ docker exec db-mongo /bin/mongosh --quiet --eval '
8387 conn = new Mongo();
8488 db = conn.getDB("iotagentul");
8589 db.createCollection("devices");
@@ -88,7 +92,7 @@ addDatabaseIndex () {
8892 db.devices.createIndex({"_id.id": 1});
8993 db.createCollection("groups");
9094 db.groups.createIndex({"_id.resource": 1, "_id.apikey": 1, "_id.service": 1});
91- db.groups.createIndex({"_id.type": 1});' > /dev/null
95+ db.groups.createIndex({"_id.type": 1});' || true
9296 echo -e " \033[1;32mdone\033[0m"
9397}
9498
0 commit comments