Descripción general de MongoDB CRUD

Cuando la base de datos mongodb se instala localmente o cuando se obtiene una nueva cadena de conexión a la base de datos. Para los principiantes, es inevitable que sientan picazón y quieran jugar con la base de datos. Después de ver que mis datos personalizados existían en la base de datos, sentí una sensación de logro. Este artículo presenta la operación simple y tosca de mongodb para aliviar la picazón de la mayoría de los usuarios de nivel básico de mongodb.

CRUD

Las operaciones CRUD son operaciones de creación, lectura, actualización y eliminación, es decir, adición, eliminación, modificación y consulta de documentos de la base de datos mongodb.

crear agrega datos del documento

La operación de creación de mongodb es agregar o insertar documentos en la colección. Si la colección y la base de datos no existen, mongodb creará y agregará automáticamente la colección y la base de datos antes de insertar datos.

mongodb proporciona dos métodos para insertar datos

//插入一条数据
db.collection.insertOne()
//插入多条数据
db.collection.insertMany()

En mongodb, la operación de inserción es una operación para un documento. Cuando se ejecuta el método insertMany(), se convertirá en el método insertOne() para insertar documentos uno por uno. El método insertOne() es una operación atómica, mientras que el método insertMany() es una operación no atómica.

Insertar un dato en la colección.

db.users.insertOne( //指定向user集合插入数据    
	{ //定义一份bson格式的文档        
    name: "sue",  //字段:值        
    age: 26, /字段:值        
    status: "pending" /字段:值     
  }
)

leer lee los datos del documento

Una operación de lectura consiste en obtener datos de una colección específica.

En mongodb, utilice el método de búsqueda más simple para consultar datos de una colección

db.collection.find()

Los usuarios pueden especificar condiciones de consulta para limitar el cursor generado al ejecutar find()

db.users.find( //指定在集合users中查找
	{ age: { $gt: 18}}, //设置过滤条件    
  { name: 1, address: 1} //返回name和address字段
).limit(5) //限制返回前面5条数据,按照插入时间排序

actualizarActualizar datos del documento

La operación de actualización consiste en modificar los documentos que ya existen en la colección.

Mongodb proporciona tres formas de modificar documentos en la colección

//修改一条文档
db.collection.updateOne()
//修改一条或多条文档记录
db.collection.updateMany()
//替换一个文档记录
db.collection.replaceOne()

En mongodb, las operaciones de actualización son operaciones en un documento. Durante la ejecución de mongodb, el método updateMany() también se convertirá en documentos de actualización uno por uno. La actualización de un documento es atómica. El método updateMany() no es atómico.

Los usuarios pueden especificar condiciones o filtros de consulta, campos que deben modificarse y valores objetivo para completar la operación de actualización.

db.users.updateMany( //指定更新集合    
	{ age: {$lt: 18}},//设置过滤条件    
	{$set: { status: "rejecct"}//更新status字段
)

eliminar eliminar datos del documento

La operación de eliminación consiste en eliminar algunos o todos los documentos de la colección especificada.

Mongodb proporciona dos formas de eliminar documentos

//删除一条文档记录
db.collection.deleteOne()
//删除一条或多条文档记录
db.collection.deleteMany()

En mongodb, la operación de eliminación es una operación en un documento. El método deleteMany() también se convertirá en la operación deleteOne() durante la ejecución de mongodb. Las operaciones de MongoDB en documentos individuales son atómicas. La operación eliminarUno() es una operación atómica; eliminarMany() no es una operación atómica.

En los métodos eliminarUno() y eliminarMany(), los usuarios pueden especificar filtros. La sintaxis es la misma que la del filtro de declaración de consulta.

db.users.deleteMany( //指定集合users
	{ status: "reject"}  //设置过滤条件
)

Guess you like

Origin blog.csdn.net/wilsonzane/article/details/135356751