gpt4 book ai didi

MongoDB:导出不同的列值

转载 作者:可可西里 更新时间:2023-11-01 09:10:31 26 4
gpt4 key购买 nike

任何人都知道如何使用 mongoexport 命令在 mongodb 上导出不同的列值。

命令: db.coll.distinct("uid");

我尝试过的解决方案是:

 mongoexport --csv -d db -c collection -q '{distinct: "collection", "key": "uid"}' -f "uid" -o distinctUid.csv

最佳答案

这样是不行的。 distinct是数据库命令,--query 选项只允许使用 query过滤文档。

如果您使用的是 mongodb v3.4 或更高版本,您可以使用 views聚合您的集合并将其从 View 中导出。

首先在mongo shell中创建 View :

db.createView("distinctCollectionUid", "collection", [{ $group: { _id: "$uid"}}]);

然后导出:

mongoexport -d db -c distinctCollectionUid --type=csv -f "_id" -o distinctUid.csv

关于MongoDB:导出不同的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46560326/

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