ObjetMongoCollection
objet de jeu de données de base de données mongodb
utiliserMongoDB.getCollectioncréer:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
relation d'héritage
opérateur
operator[String]
Obtenez rapidement l'objet de collection du sous-espace de noms de collection actuel sous la forme d'attributs
1readonly MongoCollection MongoCollection[String];
résultat de retour :
- retourner un nouvel objet de collection
fonction membre
find
Créer un objet curseur en fonction des conditions de requête données et des paramètres de champ de retour
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Paramètres d'appel :
- query: Object, l'objet spécifiant la condition de requête
- projection: Object, spécifie l'objet pour renvoyer le champ
résultat de retour :
- MongoCursor, renvoie l'objet curseur
findOne
Selon les conditions de requête données et les paramètres de champ de retour, interrogez un résultat
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Paramètres d'appel :
- query: Object, l'objet spécifiant la condition de requête
- projection: Object, spécifie l'objet pour renvoyer le champ
résultat de retour :
- Object, renvoie le premier résultat
findAndModify
interroger et modifier
1Object MongoCollection.findAndModify(Object query);
Paramètres d'appel :
- query: Objet, spécifier les conditions de la requête et modifier les données
résultat de retour :
- Object, renvoie le résultat et d'autres informations avant modification
insert
Insérer un ensemble de données
1MongoCollection.insert(Array documents);
Paramètres d'appel :
- documents: Array, spécifie le tableau de données à insérer
Insérer une donnée
1MongoCollection.insert(Object document);
Paramètres d'appel :
- document: Objet, spécifie les données à insérer
save
Enregistrer une donnée, si la donnée contient le champ _id, c'est une mise à jour, sinon c'est une insertion
1MongoCollection.save(Object document);
Paramètres d'appel :
- document: Objet, spécifie les données à sauvegarder
update
Mettre à jour les données en fonction des conditions de requête données
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
Paramètres d'appel :
- query: Object, l'objet spécifiant la condition de requête
- document: Objet, précise les données à mettre à jour
- upsert: booléen, lorsque la donnée n'existe pas, insère une nouvelle donnée, la valeur par défaut est faux, ne pas insérer
- multi: booléen, lorsque plusieurs données remplissent la condition, mettre à jour toutes les données, la valeur par défaut est fausse, ne mettre à jour que la première
Mettre à jour les données en fonction des conditions de requête données
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Paramètres d'appel :
- query: Object, l'objet spécifiant la condition de requête
- document: Objet, précise les données à mettre à jour
- options: Options objet, upsert et multi passées comme champs objet
remove
Supprimer des données en fonction de conditions de requête données
1MongoCollection.remove(Object query);
Paramètres d'appel :
- query: Object, l'objet spécifiant la condition de requête
runCommand
Exécuter des commandes de base de données
1Object MongoCollection.runCommand(Object cmd);
Paramètres d'appel :
- cmd: Object, l'objet de commande donné
résultat de retour :
- Object, renvoie la commande pour renvoyer le résultat
Exécuter des commandes de base de données
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Paramètres d'appel :
- cmd: String, le nom de la commande donnée
- arg: Objet, étant donné les options de paramètre de commande
résultat de retour :
- Object, renvoie la commande pour renvoyer le résultat
drop
supprimer la collection actuelle
1MongoCollection.drop();
ensureIndex
Créer un index sur la collection courante
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
Paramètres d'appel :
- keys: Objet, champ d'index donné, ordre et direction
- options: Objet, options pour un index donné, index unique, etc.
reIndex
Reconstruire l'index de la collection courante
1Object MongoCollection.reIndex();
résultat de retour :
- Object, renvoie le résultat de l'exécution de la commande
dropIndex
Supprimer l'index du nom spécifié dans la collection actuelle
1Object MongoCollection.dropIndex(String name);
Paramètres d'appel :
- name: String, étant donné le nom de l'index à supprimer
résultat de retour :
- Object, renvoie le résultat de l'exécution de la commande
dropIndexes
Supprimer tous les index de la collection actuelle
1Object MongoCollection.dropIndexes();
résultat de retour :
- Object, renvoie le résultat de l'exécution de la commande
getIndexes
Interroger tous les index de la collection actuelle
1Array MongoCollection.getIndexes();
résultat de retour :
- Array, renvoie un jeu de résultats contenant l'index
getCollection
Obtenir l'objet de collection du sous-espace de noms de la collection actuelle
1MongoCollection MongoCollection.getCollection(String name);
Paramètres d'appel :
- name: chaîne, nom du sous-espace de noms
résultat de retour :
- MongoCollection, renvoie un nouvel objet de collection
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques
1String MongoCollection.toString();
résultat de retour :
- String, renvoie une représentation sous forme de chaîne de l'objet
toJSON
Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection de propriétés lisibles définies par l'objet
1Value MongoCollection.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
résultat de retour :
- Value, qui renvoie une valeur sérialisable JSON