Objet objet intégré

Object MongoCollection

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

Créé à l'aide de MongoDB.getCollection :

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

Héritage

Opération en indice

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

1
readonly MongoCollection MongoCollection[String];

Résultat de retour:

  • Renvoyer un nouvel objet de collection

Fonction membre

find

Selon les conditions de requête et les paramètres de champ de retour donnés, créez un objet curseur

1 2
MongoCursor 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 du champ retourné

Résultat de retour:


findOne

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

1 2
Object 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 du champ retourné

Résultat de retour:

  • Object , retourne 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 requête, modifiez les données

Résultat de retour:

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

insert

Insérez un ensemble de données

1
MongoCollection.insert(Array documents);

Paramètres d'appel:

  • documents : tableau, 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

Enregistrez une donnée, si la donnée contient le champ _id, elle est mise à jour, sinon elle est insérée

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 spécifiant la condition de requête
  • document : objet, spécifiez les données à mettre à jour
  • upsert : Boolean, lorsque les données n'existent pas, insérez de nouvelles données, la valeur par défaut est false, n'insérez pas
  • multi : booléen, lorsqu'il y a plusieurs données qui remplissent les conditions, 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 spécifiant 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 des données en fonction des conditions de requête données

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

1
Object MongoCollection.runCommand(Object cmd);

Paramètres d'appel:

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

Résultat de retour:

  • Object , retour commande retour 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 , retour commande retour 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, champs d'index donnés, 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é dans 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 , 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 l'ensemble de résultats contenant l'index

getCollection

Récupère l'objet de collection du sous-espace de collection actuel

1
MongoCollection MongoCollection.getCollection(String name);

Paramètres d'appel:

  • name : chaîne, nom de 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 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 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 , retourne une valeur contenant JSON sérialisable