【发布时间】:2019-11-24 20:33:04
【问题描述】:
我正在尝试从 mongodb 集合中查询所有文档,其条件位于文件中。
标准文件.txt:
value1
value2
value3
...
目前我正在构建这样的查询
built-test.js.sh:
#!/bin/bash
echo 'db.collection.find({keyfield: {$in:[' > test.js
cat criteria-file.txt| while read i
do
echo "\"$i\"," >> test.js
done
echo ']}})' >> test.js
查询文档的大小远低于 16MB,但我想知道是否有更好的方法更优雅、更高效,尤其是因为随着时间的推移,查询文档的大小很可能会超过 16MB。我渴望得到您的建议。
顺便说一句,我想知道,对于那些在当前有 2 亿个条目的集合中寻找的 25K 标准值,查询时间只有一分钟多一点,而且 CPU 负载似乎并不算太糟糕。
谢谢!
【问题讨论】:
标签: mongodb