cuốn sách gpt4 ai đã làm

Mongodb如何聚合不同值的出现次数(计数)?

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 10:00:46 32 4
mua khóa gpt4 Nike

我有一套有 200 万个主题标签。然而,只有大约 200k 是不同的值。我想知道哪些主题标签在我的数据中重复得更多。

我用它来查找每个主题标签在我的数据集上重复了多少次:

db.hashtags.aggregate([{ "$group": {"_id": "$hashtag","count": { "$sum": 1 }}}]);

但是,我想将值保存在一个不同的集合中,只包含唯一值及其对应的出现次数。

我应该怎么做?

如果可能的话,请给我一些信息,以便我不仅可以理解代码,还可以理解如何去做。谢谢。

câu trả lời hay nhất

Bạn có thể sử dụng $out管道运算符将聚合的输出写入另一个集合。

db.hashtags.aggregate([
{ "$group": {"_id": "$hashtag", "count": { "$sum": 1 }}},
{ "$out": "newcoll" }
]);

请注意,此功能是在 MongoDB 2.6 中添加的

关于Mongodb如何聚合不同值的出现次数(计数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152744/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress