mongodb - 从文件中读取 mongodb 查询的值
问题描述
我正在尝试从标准在文件中的 mongodb 集合中查询所有文档。
标准文件.txt:
value1
value2
value3
...
目前我正在构建这样的查询
内置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 负载似乎并不算太糟糕。
谢谢!
解决方案
推荐阅读
- javascript - 将多个计算字段中的信息提取到一个总和中以显示在单个字段中
- python - LSTM 层不接受 CNN 层输出的输入形状
- javascript - 如何使用nodemailer将图像附件作为base64发送?
- php - 自动构建 laravel 分页对象
- javascript - 如何为函数参数分配提示值
- python - #Pandas,根据另一列的标题名称(列名)向列添加值
- typescript - 使接口可选?
- google-apps-script - 如何使用 OnSubmit 触发器在谷歌电子表格上运行函数?
- php - 如何将 php 变量显示为 html?
- sql - 未在 GROUP BY 原因或聚合函数中选择的列?