MongoDB document de requête fosse étagé rappelez-vous!

1 compter le nombre de

conditions d'enregistrement statistiques en utilisant la méthode count ().
Le nombre d'enregistrements suivants collection de statistiques de l' instruction:

db.comment.count()

statistiques conditionnelles, telles que les statistiques pour le nombre d'enregistrements userid: 1 013

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

2 requête floue

MongoDB requête floue est obtenue au moyen d'expressions régulières.

format

/模糊查询字符串/

Examiner la requête contient le « flux » de tous les documents, comme suit:

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

Plus de 3 ne correspond pas à moins de

<, <=,>,> = Cet opérateur est également très fréquent.

format

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

Commentaires point d'information est supérieur au nombre d'enregistrements comme 1000:

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

4 contient ne contient pas

Il comprend l'utilisation de l' $inopérateur

Requête champ commentaires ci userid contient des documents et 1014 1013:

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

Il ne comprend pas l'utilisation de $ opérateur Nin

Rechercher des commentaires mis champ userid ne contient pas les documents et 1014 1013:

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

Condition 5 est connecté

Si nous avons besoin d'interroger répondre à deux conditions ou plus, la nécessité de l' opérateur d'utiliser le $ et la condition est associée à
(l'équivalent de SQL et).

format

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

Requête commentaires établis thumbup ou égal à 1000 et moins de 2000 documents:

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

Si une relation entre deux ou plusieurs conditions, nous utilisons l'opérateur associant à l'avant et à l' aide de
la même manière que dans le format suivant :

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

Requête commente ensemble userid à 1013, le nombre de points ou moins de louanges documentées 2000:

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

6 la croissance de la valeur

Sur une valeur de colonne augmentée ou diminuée sur la base de la valeur d' origine, peuvent être utilisés $incopérateurs:

db.comment.update({_id:"2"},{$inc:{thumbup:1}})
Publié 380 articles originaux · louange 543 won · vues 330 000 +

Je suppose que tu aimes

Origine blog.csdn.net/qq_33589510/article/details/104929956
conseillé
Classement