Opérations de base de données
- Boot
mongod --dbpath
données de chemin stockées (données utilisées pour stocker un dossier) - Utiliser la base de données
mongo
(rouvrir un terminal) - Importer des données
mongoimport
- Lister toutes les bases de données
show dbs
- Utiliser / créer une base de données
use xxx
- Afficher la base de données actuelle
db
- Afficher la collection dans la base de données actuelle
show collections
Ajout, suppression et modification de données
1. Insérez des données
- Insérez un élément de données (à mesure que les données spécifiques sont insérées, la base de données est créée avec succès)
db.tmp.insert({"name": "xxx"})
- Il est impossible d'insérer manuellement chaque élément de données, vous pouvez donc écrire la base de données dans le formulaire externe et l'importer dans la base de données spécifique la base
mongoimport --db item--collection tmp--drop --file D:\Users\xxx\xxx\xxx.json
--db item
de données à importer dans les données
--collection tmp
la collection spécifique de la base de données pour importer les
--drop
données or Effacer les
--file xxx.json
données dans l' élément Écrire en externe le fichier de données
2. Supprimer les données
- Supprimer la base de données (supprimer la base de données actuelle)
db.dropDatabase()
- Supprimer la collection
db.tmp.drop()
- Supprimer le document (supprimer toutes les données, mais la collection elle-même est toujours nulle)
db.tmp.remove()
- Supprimer le document (supprimer toutes les données dont le nom est Json)
db.tmp.remove({"name":"xxx"})
- Supprimer le document (supprimer les premières données dont le nom est Json)
db.tmp.remove({"name":"xxx"},{justOne:true})
3. Modifiez les données
- Changer l'âge des premières données avec l'ID 9999 à 100
db.tmp.update({"id":"9999"},{$set:{"age":10}})
- Changer l'âge de toutes les données de sexe à 100
db.tmp.update({"sex": "男"}, {$set: {"age": 10}}, {multi:true})
- Remplacement / réécriture complet (le mot clé $ set n'apparaît pas)
db.tmp.update({"id": "9999"}, {"name": "ccc", "age":10})
- Méthode pour ajouter des données aux données d'un enregistrement dans la base de données
db.tmp.update({"id": "9999"}, {$addToSet:{comment: {"name" : "xxx", "sex" : "xxx", "age" : "xxx"}}})
4. Interroger les données
- Recherchez la base de données (déjà entrée dans une base de données spécifique)
use item
dans la
show collections
collection de listes de bases de données - Trouver toutes les données dans la base de données
db.tmp.find()
db.getCollection('add').find()
- Correspondance exacte
db.tmp.find({"name":"xxx"})
- Conditions multiples
db.tmp.find({"name":"xxx","age":10})
- Supérieur à l'état
db.tmp.find({"age":{$gt:20}})
- Ou
db.tmp.find({$or:[{"age":10},{"age": 100}]})
- Trier
db.tmp.find().sort({"age": 1})