documento de consulta MongoDB pit pisou lembrar!

1 contar o número de

condições de gravação estatística utilizando o método count ().
O número de registros seguintes coleta de estatísticas declaração Spit:

db.comment.count()

estatísticas condicionais, como estatísticas para o número de registros ID do usuário 1013:

db.comment.count({userid:"1013"})

2 consulta difusa

MongoDB consulta fuzzy é conseguido por meio de expressões regulares.

formato

/模糊查询字符串/

Comente a consulta contém o "fluxo" de todos os documentos, como segue:

db.comment.find({content:/流量/})
db.comment.find({content:/^加班/})

Superior a 3 não é igual a menos de

<, <=,>,> = Este operador também é muito comum.

formato

db.集合名称.find({ "field" : { $gt: value }}) // 大 于: field > value 
db.集合名称.find({ "field" : { $lt: value }}) // 小 于: field < value 
db.集合名称.find({ "field" : { $gte: value }}) // 大于等 于: field >= value 
db.集合名称.find({ "field" : { $lte: value }}) // 小于等 于: field <= value 
db.集合名称.find({ "field" : { $ne: value }}) // 不等 于: field != value

Ponto Comentários inquérito é maior do que o número de registros como 1000:

db.comment.find({thumbup:{$gt:1000}})

4 contém não contêm

Ele compreende o uso de $inoperador

Consulta comenta set campo ID de usuário contém 1013 documentos e 1014:

db.comment.find({userid:{$in:["1013","1014"]}})

Ele não inclui o uso de US $ operador Nin

Consulta comentários definir campo ID de usuário não contém 1013 documentos e 1014:

db.comment.find({userid:{$nin:["1013","1014"]}})

Condição 5 está conectado

Se precisamos de consulta atender a dois ou mais condições, a necessidade do operador para usar o $ ea condição está associada com
(o equivalente a SQL e).

formato

$and:[ {条件},{条件},{条件} ]

Consulta observações formuladas thumbup ou igual a 1000 e menos de 2000 documentos:

db.comment.find({$and:[ {thumbup:{$gte:1000}} ,{thumbup: {$lt:2000} }]})

Se uma relação entre duas ou mais condições, usamos o operador associar-se com a frente e utilizando
o mesmo modo que no formato:

$or:[ {条件},{条件},{条件} ]

Consulta comenta ID de usuário definido para 1013, o número de pontos ou menos do que o elogio documentado 2000:

db.comment.find({$or:[ {userid:"1013"} ,{thumbup:{$lt:2000} }]})

6 Crescimento do valor

Por um valor de coluna aumentada ou diminuída com base no valor original, podem ser usados $incos operadores:

db.comment.update({_id:"2"},{$inc:{thumbup:1}})
Publicado 380 artigos originais · Louvor obteve 543 · vista 330 000 +

Acho que você gosta

Origin blog.csdn.net/qq_33589510/article/details/104929956
Recomendado
Clasificación