Operaciones de bases de datos
- Bota de
mongod --dbpath
datos de la trayectoria almacenados (datos utilizados para almacenar una carpeta de archivos) - Use la base de datos
mongo
(vuelva a abrir una terminal) - Importar datos
mongoimport
- Listar todas las bases de datos
show dbs
- Usar / Crear base de datos
use xxx
- Ver la base de datos actual
db
- Mostrar la colección en la base de datos actual
show collections
Adición, eliminación y modificación de datos.
1. Insertar datos
- Inserte una pieza de datos (a medida que se insertan los datos específicos, la base de datos se crea con éxito)
db.tmp.insert({"name": "xxx"})
- Es imposible insertar manualmente cada pieza de datos, por lo que puede escribir la base de datos en forma externa e importarla en la base de datos específica, la base
mongoimport --db item--collection tmp--drop --file D:\Users\xxx\xxx\xxx.json
--db item
de datos que se importará en los datos,
--collection tmp
la colección específica de la base de datos para importar los
--drop
datos de oro . Borrar los
--file xxx.json
datos en el elemento Datos escritos externamente
2. Eliminar datos
- Eliminar base de datos (eliminar la base de datos actual)
db.dropDatabase()
- Eliminar colección
db.tmp.drop()
- Eliminar el documento (eliminar todos los datos, pero la colección en sí sigue siendo nula)
db.tmp.remove()
- Eliminar documento (eliminar todos los datos cuyo nombre es Json)
db.tmp.remove({"name":"xxx"})
- Eliminar el documento (eliminar los primeros datos cuyo nombre es Json)
db.tmp.remove({"name":"xxx"},{justOne:true})
3. Modificar los datos
- Cambie la edad de los primeros datos con la identificación 9999 a 100
db.tmp.update({"id":"9999"},{$set:{"age":10}})
- Cambia la edad de todos los datos de sexo a 100
db.tmp.update({"sex": "男"}, {$set: {"age": 10}}, {multi:true})
- Reemplazo / reescritura completa (la palabra clave $ set no aparece)
db.tmp.update({"id": "9999"}, {"name": "ccc", "age":10})
- Método para agregar datos a los datos de un registro en la base de datos
db.tmp.update({"id": "9999"}, {$addToSet:{comment: {"name" : "xxx", "sex" : "xxx", "age" : "xxx"}}})
4. Consulta de datos
- Encuentre la base de datos (ya ingresó una base de datos específica)
use item
en la
show collections
colección de la lista de bases de datos - Encuentra todos los datos en la base de datos
db.tmp.find()
db.getCollection('add').find()
- Partido exacto
db.tmp.find({"name":"xxx"})
- Condiciones múltiples
db.tmp.find({"name":"xxx","age":10})
- Mayor que la condición
db.tmp.find({"age":{$gt:20}})
- O
db.tmp.find({$or:[{"age":10},{"age": 100}]})
- Ordenar
db.tmp.find().sort({"age": 1})