Objet objet intégré

Objet MongoCollection

objet d'ensemble de données de base de données mongodb

Utilisez MongoDB.getCollection créer:

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

Héritage

Opération d'indice

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

1
readonly MongoCollection MongoCollection[String];

Résultat de retour:

  • Renvoyer un nouvel objet de collection

Fonction membre

find

Créer un objet curseur selon les conditions de requête données et renvoyer les paramètres de champ

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 : Object, spécifiez l'objet du champ retourné

Résultat de retour:


findOne

En fonction des conditions de requête données et des 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 : Object, 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écifiez les conditions de la requête, modifiez les données

Résultat de retour:

  • Object , retourne 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érez une donnée

1
MongoCollection.insert(Object document);

Paramètres d'appel:

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

save

Sauvegardez 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 : Boolean, lorsque les données n'existent pas, insérer une nouvelle donnée, la valeur par défaut est false, ne pas insérer
  • multi : Boolean, 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 : Object, upsert et multi options passées comme champs d'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, objet de commande donné

Résultat de retour:

  • Object , retour de la commande retour du 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ètres de commande données

Résultat de retour:

  • Object , retour de la commande retour du résultat

drop

Supprimer la collection actuelle

1
MongoCollection.drop();

ensureIndex

Créer un index sur la collection actuelle

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 , retourne 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 : Chaîne, étant donné le nom de l'index à supprimer

Résultat de retour:

  • Object , retourne 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 , retourne 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

Récupère 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 , retourne 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

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ée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable