基本上,我想隱藏基於集合是否存在一個DIV。有誰知道最簡單的方法嗎?我用Jade使用Mongoose和Express.js。如何使用Node.js檢查MongoDB中是否存在集合?
2
A
回答
2
如果你想通過node.js的原生API,你可以使用db.collectionNames()打的MongoDB直接:
列表現有集合
列表名稱
類別即可上市與collectionNames
db.collectionNames(回調);
回調有兩個參數 - 錯誤對象(如果發生錯誤)和 集合名稱作爲字符串的數組。
集合名稱還包括數據庫名,這樣的集合稱爲數據庫中的博客帖子 將被列爲blog.posts。
此外還有哪些不應該被改變 沒有確切知道系統收藏,你在做什麼,這些sollections可與系統前綴標識 。例如posts.system.indexes。
例子:
var MongoClient = require('mongodb').MongoClient , format = require('util').format;
MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err, db) {
if(err) throw err;
db.collectionNames(function(err, collections){
console.log(collections);
});
});
http://mongodb.github.io/node-mongodb-native/markdown-docs/collections.html
+1
該方法不再存在,因爲此遷移:http://mongodb.github.io/node-mongodb-native/2.0/meta/changes-from-1.0/ –
1
你可以使用
db.system.namespaces.find({ name: dbName +'.' + collectionName });
它包含的條目集合和指標,對現有的集合,它應該返回是這樣的:
{ "name" : "temp333.categories" }
從貓鼬你可以定義system.namespaces做模型和查詢。
相關問題
- 1. mongodb檢查是否存在值(node.js)
- 2. 如何使用MongoJS和Node.js檢查收集是否存在
- 3. 如何檢查集合是否是分片與否MongoDB中
- 4. 如何檢查Node.js中是否存在MongoDB連接
- 5. Node.js - Mongoose - 檢查一個集合是否存在
- 6. Mongodb - 使用Node js驅動程序檢查數據是否存在集合
- 7. 如何檢查集合中是否存在字段值
- 8. Node.js - 檢查用戶是否存在
- 9. 我如何檢查文檔是否存在使用Mongodb和JAVA?
- 10. 檢查mongodB中是否存在元素
- 11. 檢查是否在MongoDB集合中的元素c# - 開始
- 12. 流星檢查用戶集合中是否存在用戶名
- 13. 可以檢查一個集合或子集合是否存在?
- 14. 如何檢查一個集合是否已經存在於ArangoDB
- 15. 檢查兩個集合中是否存在任何元素
- 16. 如何檢查是否在MongoDB中收集?
- 17. 在另一個集合中創建和查詢集合。 mongodb node.js
- 18. 如何判斷一個集合是否存在於使用Mongoid的MongoDB中?
- 19. 如何在MongoDB中檢查字段是否存在?
- 20. node.js檢查是否存在遠程URL
- 21. 如何從node.js檢查RabbitMQ中是否存在交換?
- 22. 檢查使用貓鼬是否存在於mongodb中的文檔
- 23. 檢查對象(文檔)是否存在於MongoDB中(使用Jongo)
- 24. 檢查SQL中是否存在子集
- 25. 檢查LINQ集合中是否存在多個值(存儲在專用集合中),查詢
- 26. 如何檢查GAC中是否存在程序集引用?
- 27. 在分組集合中有效檢查是否存在
- 28. Node.js:如何知道某個值是否在MongoDB數據庫的集合中?
- 29. 如何在MongoDB中使用集合?
- 30. 檢查在不同的集合MongoDB的聚集存在文檔
的問題已經在這裏找到答案:http://stackoverflow.com/questions/13395041/nodejs-mongo-native-check-if-collection-存在之前查詢希望這會有所幫助 – alernerdev