@@ -140,29 +140,9 @@ loadData () {
140140 --entrypoint /bin/ash quay.io/curl/curl:${CURL_VERSION} /import-data
141141}
142142
143- addDatabaseIndex () {
144- printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;34mOrion\033[0m ..."
145- docker exec db-mongo mongo --eval '
146- conn = new Mongo();db.createCollection("orion");
147- db = conn.getDB("orion");
148- db.createCollection("entities");
149- db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
150- db.entities.createIndex({"_id.type": 1});
151- db.entities.createIndex({"_id.id": 1});' > /dev/null
152-
153- docker exec db-mongo mongo --eval '
154- conn = new Mongo();db.createCollection("orion-openiot");
155- db = conn.getDB("orion-openiot");
156- db.createCollection("entities");
157- db.entities.createIndex({"_id.servicePath": 1, "_id.id": 1, "_id.type": 1}, {unique: true});
158- db.entities.createIndex({"_id.type": 1});
159- db.entities.createIndex({"_id.id": 1});' > /dev/null
160- echo -e " \033[1;32mdone\033[0m"
161- }
162-
163143addIoTDatabaseIndex () {
164144 printf " Adding appropriate \033[1mMongoDB\033[0m indexes for \033[1;36mIoT-Agent\033[0m ..."
165- docker exec db-mongo mongo --eval '
145+ docker exec db-mongo mongosh --eval '
166146 conn = new Mongo();
167147 db = conn.getDB("iotagentjson");
168148 db.getCollectionNames().forEach(c=>db[c].drop());
@@ -218,7 +198,6 @@ case "${command}" in
218198 ${dockerCmd} -f docker-compose/common.yml -f docker-compose/orion-ld.yml up -d --remove-orphans --renew-anon-volumes
219199 displayServices " orion|fiware"
220200 waitForMongo
221- addDatabaseIndex
222201 addIoTDatabaseIndex
223202 waitForOrion
224203 export CONTEXT_BROKER=orion:1026
0 commit comments