Fondamentalement, je veux cacher div basé sur si une collection existe ou non. Est-ce que quelqu'un sait le moyen le plus simple de le faire? J'utilise Mongoose et Express.js avec Jade.Comment vérifier si la collection existe dans MongoDB avec Node.js?
Répondre
Si vous voulez frapper mongodb directement via le Node.js api natif, vous pouvez utiliser db.collectionNames():
Liste des collections existantes
Liste des noms
Collections peuvent être répertoriés avec collectionNames
db.collectionNames (rappel); Callback obtient deux paramètres - un objet d'erreur (si une erreur s'est produite) et un tableau de noms de collection en tant que chaînes.
Les noms de collection incluent également le nom de la base de données, ainsi une collection nommée messages dans un blog de base de données sera répertoriée comme blog.posts.
De plus, il y a des collections système qui ne doivent pas être modifiées sans savoir exactement ce que vous faites, ces sollections peuvent être identifiées par avec le préfixe du système. Par exemple posts.system.indexes.
Exemple:
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
Cette méthode n'existe plus depuis cette migration: http: //mongodb.github.io/node-mongodb-native/2.0/meta/changes-from-1.0/ –
Vous pouvez utiliser
db.system.namespaces.find({ name: dbName +'.' + collectionName });
Il contient des entrées pour les collections et les indices, pour la collecte existants, il doit retourner quelque chose comme ceci:
{ "name" : "temp333.categories" }
Pour le faire à partir mangouste vous pouvez définir system.namespaces modèle et requête.
- 1. Comment vérifier si la collection dans mongodb ou non?
- 2. Collection MongoDB count Node.js
- 3. Ruby vérifier si l'enregistrement existe dans mongodb
- 4. wp7: comment vérifier si ma collection existe?
- 5. Vérifier si un élément existe dans mongodB
- 6. vérifier si le tableau existe dans php mongodb?
- 7. Comment réutiliser la connexion mongodb dans node.js
- 8. mongodb Node.js
- 9. Vérifier si un module node.js est disponible
- 10. Comment vérifier si l'élément existe avec SimpleXML?
- 11. Comment vérifier si cronjob existe avec PHP?
- 12. comment créer session avec MongoDB dans Node.js
- 13. Vérifier si la table existe
- 14. Vérifier si la position existe
- 15. Comment vérifier si Record existe
- 16. Comment vérifier si la feuille existe?
- 17. Comment vérifier si une relation existe déjà?
- 18. Comment vérifier si l'objet existe?
- 19. vérifier si la valeur existe
- 20. vérifier si la poignée existe
- 21. Comment vérifier si NSUserDefaults existe
- 22. Comment vérifier si l'enfant existe
- 23. Vérifier si la table existe
- 24. Comment vérifier si propery existe dans HttpContext
- 25. comment vérifier si la fenêtre PyQt existe
- 26. comment vérifier si j'ai installé mongodb sur mon ordinateur
- 27. Comment vérifier si un filtre donné existe dans la collection du magasin du filtre?
- 28. Comment vérifier si la préférence existe
- 29. Comment vérifier si la collection est vide dans NHibernate (HQL)?
- 30. Comment vérifier si l'itinéraire existe dans FOSJSRoutingBundle
La question avait reçu une réponse ici: http://stackoverflow.com/questions/13395041/nodejs-mongo-native-check-if-collection- exists-before-query Espérons que cela aide – alernerdev