跟蹤文檔集合中唯一標籤數百萬個項目的最佳方式是什麼?標記的正常方式似乎是索引多鍵。不過,我經常需要獲得所有唯一的密鑰。我無法訪問mongodb的新「獨特」命令,因爲我的驅動程序erlmongo似乎還沒有實現它。MongoDB:獲取所有唯一標籤列表的好方法是什麼?
回答
即使您的驅動程序沒有實現不同,您也可以自己實現它。在JavaScript(對不起,我不知道二郎,但它應該很直接轉換)可以說:
result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})
所以,這就是:你在「$ CMD」的集合做findOne任何數據庫你」重新使用。將它的集合名稱和密鑰傳遞給不同的人。
如果您需要一個命令您的驅動程序不提供幫助,您可以查看http://www.mongodb.org/display/DOCS/List+of+Database+Commands以獲得一個完整的數據庫命令列表。
我知道這是一個古老的問題,但我有同樣的問題,並且無法在PHP中找到真正的解決方案。
於是我想出了這一點:
http://snipplr.com/view/59334/list-of-keys-used-in-mongodb-collection/
歡迎來到堆棧溢出!雖然這可能在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/q/8259)在這裏包括答案的重要部分,並提供供參考的鏈接。 – oers 2011-10-05 07:34:09
約翰,你可能會發現它有用的使用品種,用於分析收集的架構的開源工具:https://github.com/jamescropcho/variety
也許你可以運行在後臺每N小時變化一次,並查詢新創建的varietyResults數據庫以檢索以給定字符串開頭的唯一鍵(即特定父代的後代)的列表。
如果您有任何問題或需要其他建議,請告知我們。
祝你好運!
- 1. 用ExtJS TabPanel標籤標題顯示所需符號的好方法是什麼?
- 2. 提供一系列唯一編號(C#vs Sql)的好方法是什麼?
- 3. 什麼MongoDB數據模型用於這種情況?帶有標籤的用戶列表。獲取所有不同標籤的列表
- 4. 將標籤插入表格的最有效方法是什麼
- 5. 在Node.js中生成唯一標識符的最好方法是什麼?
- 6. 用Razor替換{mySection}類型標籤的好方法是什麼?
- 7. 什麼是在aspx中使用標籤的最好方法
- 8. 什麼是白色標籤DLL的好方法
- 9. 從sd卡上(目錄)獲取文件列表的好方法是什麼?
- 10. 在列表中獲取唯一標識
- 11. 什麼是正確的方式來獲取網站的所有列表
- 12. 什麼是最好的方法有URL
- 13. 獲取下一個未處理的列表列的Python方法是什麼?
- 14. UTTypeCopyPreferredTagWithClass:獲取所有標籤
- 15. 什麼是刪除UIScrollView的所有子視圖的好方法?
- 16. 獲取散列表中所有元素的最佳方式是什麼?
- 17. 使用MySQL中的一組標籤獲取所有文章的有效方法
- 18. 從樹(圖)中獲取有序列表的最有效方法是什麼?
- 19. 獲得鼠標持續時間的更好方法是什麼?
- 20. 語義標籤的好處是什麼?
- 21. 獲取emacs中所有標籤的列表
- 22. PyQt4:獲取QListWidget中所有標籤的列表
- 23. 什麼是獲取SQL表值最有效的方法?
- 24. 如何從字典列表中獲取所有唯一ID?
- 25. 什麼是在Mac上獲取桌面通知的好方法?
- 26. 獲取c信息的好方法是什麼?
- 27. 什麼是獲取文件大小的好方法?
- 28. 獲取上下文的更好方法是什麼?
- 29. 在python中獲取windows版本的更好方法是什麼?
- 30. 什麼是使用PHP檢查圖像是否唯一的好方法?
Awwwwww,是的。 :) – 2010-01-05 00:49:19