【发布时间】:2015-12-17 06:56:28
【问题描述】:
在许多模型的数组中只计算唯一值的最佳方法是什么?假设我的模型是这样的:
{
myKey: [
"idnumber1000",
"idnumber1001",
"idnumber1005",
]
}
我有大约 10.000 个,但 myKey 的值不同。我想知道,对于一组给定的集合,我有多少不同的值。
我最初的想法是将所有模型加载到内存中,然后使用 Node.js 进行计算。但是由于我的数据集可以增长很多(大约 30-50K),这会消耗我机器中的大量内存。这是唯一的方法吗,还是有其他方法?
我在 Node.js 中使用 Mongoose
【问题讨论】: