Objet objet intégré

Objet MongoCollection

objet de jeu de données de base de données mongodb

utiliser MongoDB.getCollection créer:

1 2
var col1 = mdb.getCollection('test'); var col = mdb.test;

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoCollection|operator[String]|find();findOne();findAndModify();insert();save();update();remove();runCommand();drop();ensureIndex();reIndex();dropIndex();dropIndexes();getIndexes();getCollection()] [object] <:- [MongoCollection] MongoCollection operator[String] find() findOne() findAndModify() insert() save() update() remove() runCommand() drop() ensureIndex() reIndex() dropIndex() dropIndexes() getIndexes() getCollection() object toString() toJSON()

Opérateur

operator[String]

Obtenir rapidement l'objet de collection du sous-espace de nom de collection actuel par attribut

1
readonly MongoCollection MongoCollection[String];

Résultat de retour :

  • Renvoyer le 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 2
MongoCursor MongoCollection.find(Object query = {}, Object projection = {});

Paramètres d'appel :

  • query: Object, l'objet qui spécifie la condition de requête
  • projection: Objet, spécifiez l'objet du champ retourné

Résultat de retour :


findOne

Selon les conditions de requête données et les paramètres de champ de retour, interrogez un résultat

1 2
Object MongoCollection.findOne(Object query = {}, Object projection = {});

Paramètres d'appel :

  • query: Object, l'objet qui spécifie la condition de requête
  • projection: Objet, spécifiez l'objet du champ retourné

Résultat de retour :

  • Object, Renvoie le premier résultat

findAndModify

Interroger et modifier

1
Object MongoCollection.findAndModify(Object query);

Paramètres d'appel :

  • query: objet, spécifier les conditions de requête, modifier les données

Résultat de retour :

  • Object, Renvoie le résultat avant modification et autres informations

insert

Insérer un ensemble de données

1
MongoCollection.insert(Array documents);

Paramètres d'appel :

  • documents: Array, spécifiez le tableau de données à insérer

Insérer une donnée

1
MongoCollection.insert(Object document);

Paramètres d'appel :

  • document: Objet, spécifiez 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

1
MongoCollection.save(Object document);

Paramètres d'appel :

  • document: Objet, spécifiez les données à enregistrer

update

Mettre à jour les données en fonction des conditions de requête données

1 2 3 4
MongoCollection.update(Object query, Object document, Boolean upsert = false, Boolean multi = false);

Paramètres d'appel :

  • query: Object, l'objet qui spécifie la condition de requête
  • document: Objet, spécifiez les données à mettre à jour
  • upsert: Booléen, lorsque les données n'existent pas, insérez une nouvelle donnée, la valeur par défaut est false, ne pas insérer
  • multi : booléen, lorsque plusieurs données remplissent la condition, mettez à jour toutes les données, la valeur par défaut est false, ne mettez à jour que la première

Mettre à jour les données en fonction des conditions de requête données

1 2 3
MongoCollection.update(Object query, Object document, Object options);

Paramètres d'appel :

  • query: Object, l'objet qui spécifie la condition de requête
  • document: Objet, spécifiez les données à mettre à jour
  • options: Objet, upsert et multi options passés comme champs objet

remove

Supprimer les données selon les conditions de requête données

1
MongoCollection.remove(Object query);

Paramètres d'appel :

  • query: Object, l'objet qui spécifie la condition de requête

runCommand

Exécuter des commandes de base de données

1
Object MongoCollection.runCommand(Object cmd);

Paramètres d'appel :

  • cmd: Objet, l'objet de commande donné

Résultat de retour :

  • Object, Commande de retour pour renvoyer le résultat

Exécuter des commandes de base de données

1 2
Object MongoCollection.runCommand(String cmd, Object arg = {});

Paramètres d'appel :

  • cmd: chaîne, nom de commande donné
  • arg: Objet, options de paramètre de commande données

Résultat de retour :

  • Object, Commande de retour pour renvoyer le résultat

drop

Supprimer la collection actuelle

1
MongoCollection.drop();

ensureIndex

Créer un index sur la collection courante

1 2
MongoCollection.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 actuelle

1
Object 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é de la collection actuelle

1
Object 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

1
Object 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

1
Array MongoCollection.getIndexes();

Résultat de retour :

  • Array, Renvoie le jeu de résultats contenant l'index

getCollection

Obtenir l'objet de collection du sous-espace de noms de la collection actuelle

1
MongoCollection MongoCollection.getCollection(String name);

Paramètres d'appel :

  • name: chaîne, nom du sous-espace de noms

Résultat de retour :

  • MongoCollection, Renvoie le nouvel objet de collection

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String MongoCollection.toString();

Résultat de retour :

  • String, Renvoie la 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 d'attributs lisibles définis par l'objet

1
Value MongoCollection.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable