当前位置:  开发笔记 > 编程语言 > 正文

MongoDB:获取所有唯一标签列表的好方法是什么?

如何解决《MongoDB:获取所有唯一标签列表的好方法是什么?》经验,为你挑选了1个好方法。

数百万项大型文档集合跟踪唯一标记的最佳方法是什么?标记的正常方式似乎是索引多键.不过,我经常需要获得所有独特的密钥.我也无法访问mongodb的新"distinct"命令,因为我的驱动程序erlmongo似乎还没有实现它.



1> kristina..:

即使您的驱动程序没有实现不同,您也可以自己实现它.在JavaScript(抱歉,我不知道Erlang,但它应该直接翻译)可以说:

result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})

所以,那就是:你在你正在使用的任何数据库的"$ cmd"集合上做一个findOne.将它的集合名称和要运行的密钥传递给它.

如果您需要一个命令,您的驱动程序不提供帮助,您可以查看http://www.mongodb.org/display/DOCS/List+of+Database+Commands以获得一些完整的数据库命令列表.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有