gpt4 book ai didi

javascript - 我可以在 Mongo Shell Javascript 文件中读取 csv 文件吗?

转载 作者:IT老高 更新时间:2023-10-28 13:36:02 25 4
gpt4 key购买 nike

基本上我有一个字符串文件,我需要查询 mongo 以查看它们是否存在于我们的数据库中。

所以我需要遍历一个文件并使用文件中的字符串通过 find 查询查询 mongo,然后查看结果并增加我拥有的一些计数器。

我正在尝试使用 shell 脚本并使用 --eval 选项调用 mongo 来执行此操作,但它运行缓慢。已经一个多小时了,还没有完成 120,000 个查询。我认为如果我可以在 javascript 文件中执行此操作会更快,因此不必为每个查询建立连接。

感谢您的任何建议!

卡伦

最佳答案

更好的选择是使用本地 shell 方法 cat() .

比方说,您的文件包含以下内容并且位于 /home/desktop/myfile.txt

row1
row2
row3
row4

以下代码将让您将文件内容作为数组获取到 string var:

$> var string = cat('home/desktop/myfile.txt');
$> string = string.split('\n');
$> db.records.find({field: {$in: string}});

关于javascript - 我可以在 Mongo Shell Javascript 文件中读取 csv 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31543159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com