Objet objet intégré

ObjetMongoCollection

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

utiliserMongoDB.getCollectioncréer:

1 2
var 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

1
readonly 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 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 pour renvoyer le champ

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

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

1
MongoCollection.insert(Array documents);

Paramètres d'appel :

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

Insérer une donnée

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

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

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, renvoie la commande 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: 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

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 courante

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é 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, 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 un 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 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 de propriétés lisibles définies par l'objet

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