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' $in
opé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 $inc
opérateurs:
db.comment.update({_id:"2"},{$inc:{thumbup:1}})