我在shell中使用mongoimport命令在MongoDB中加载json文件。
mongoimport \
--host ${MONGO_HOST}:${MONGO_PORT} \
--db ${MONGO_DB} \
--type json \
--collection ${COLLECTION} \
--file ${DATA_IN_PATH}/${FILENAME}.json \
--upsert \
--upsertFields ${UPSERT_FIELDS}
我想在加载之前和之后计算我的集合中的文档数量,并将其放入shell变量中
我尝试使用--eval命令并将结果放入变量:
CollCount=$(mongo \
${MONGO_HOST}:${MONGO_PORT}/${MONGO_DB} \
--eval "db.getCollection('${COLLECTION}').count({})")
但我的var CollCount包含:
MongoDB shell版本:2.6.9连接到:localhost:27017 / mydb 12236
(值12236是正确的。)
这是一种更好的方法吗?