"SequoiaDB Giant Sequoia Database", descripción general de find () 4

Ejemplo

Consultar todos los registros sin especificar los campos cond y sel.

db.sample.employee.find()

Consultar los registros que coinciden con las condiciones, es decir, establecer el contenido del parámetro cond. La siguiente operación devuelve los registros del empleado de la colección cuyo valor de campo de edad es mayor que 25 y el valor del campo de nombre es "Tom".

db.sample.employee.find( { age: { $gt: 25 }, name: "Tom" } )

Especifique el nombre del campo devuelto, es decir, establezca el contenido del parámetro sel. Si hay registros {edad: 25, tipo: "sistema"} y {edad: 20, nombre: "Tom", tipo: "normal"}, las siguientes operaciones devuelven los campos de edad y nombre de los registros.

db.sample.employee.find( null, { age: "", name: "" } )
    {
        "age": 25,
        "name": ""
    }
    {
        "age": 20,
        "name": "Tom"
    }

Utilice el índice ageIndex para recorrer los registros del campo de edad en la colección empleado y regresar.

db.sample.test.find( {age: {$exists:1} } ).hint( { "": "ageIndex" } )
{
        "_id": {
        "$oid": "5812feb6c842af52b6000007"
        },
        "age": 10
}
{
        "_id": {
        "$oid": "5812feb6c842af52b6000008"
        },
        "age": 20
}

Seleccione los registros cuyo valor de campo de edad sea mayor que 10 en el empleado establecido (por ejemplo, use la   consulta $ gt ) y regrese desde el quinto registro, es decir, omita los cuatro registros anteriores.

db.sample.employee.find( { age: { $gt: 10 } } ).skip(3).limit(5)

Si el número de registros del conjunto de resultados no es superior a 3, no se devuelven registros; si el número de registros del conjunto de resultados es superior a 3, a partir del cuarto, se devuelven como máximo 5 registros.

 

Devuelve los registros del empleado de la colección cuyo valor de campo de edad es mayor que 20 (por ejemplo, usa la   consulta $ gt ), configura para devolver solo los campos de nombre y edad de los registros y ordénalas en orden ascendente según el valor del campo de edad. .

db.sample.employee.find( { age: { $gt: 20 } }, { age: "", name: "" } ).sort( { age: 1 } )

Haga clic en Jushan Database Documentation Center para obtener más información.

Supongo que te gusta

Origin blog.csdn.net/weixin_45890253/article/details/112936727
Recomendado
Clasificación