Maison >développement back-end >tutoriel php >Options de contexte PHP MongoDB
PHP peut interagir avec la base de données MongoDB via des extensions de base de données. Pour les anciennes versions de PHP, le pilote mongo peut être installé depuis PECL. Maintenant remplacé par le pilote mongodb. Les deux pilotes peuvent être installés à l'aide de binaires précompilés pour les systèmes d'exploitation Linux/Windows/MacOS. Alternativement, vous pouvez installer manuellement à partir de l'archive tar source disponible sur github. Dans les deux cas, l'extension mongo ou mongodb doit être activée dans les paramètres php.ini.
L'extension PHP MongoDB fournit une prise en charge du contexte de streaming à l'aide du contexte mongodb. Les options de contexte pertinentes sont les suivantes
log_cmd_insert ( array $server , array $document , array $writeOptions , array $protocolOptions )
Il s'agit d'une fonction appelable utilisée par l'option de contexte log_cmd_insert lors de l'insertion d'un document
log_cmd_delete ( array $server , array $writeOptions , array $deleteOptions , array $protocolOptions )
Il s'agit d'une fonction de rappel utilisée par l'option contextuelle log_cmd_delete lorsqu'un document est supprimé
log_cmd_update ( array $ server , array $writeOptions , array $updateOptions , array $protocolOptions )
Cette fonction est utilisée par l'option contextuelle log_cmd_update lors de la mise à jour d'un document
log_write_batch ( array $server , array $writeOptions , array $batch , array $protocolOptions )
Cette fonction est pilotée par l'option contextuelle log_write_batch lors de l'exécution d'opérations par lots.
log_reply ( array $server , array $messageHeaders , array $operationHeaders )
Cette fonction de rappel est utilisée lors de la lecture des réponses MongoDB
log_getmore ( array $server , array $info )
lors de l'exécution d'une opération GET_MORE Log_getmore Options de contexte
log_killcursor (array $ serveur, array $ info)
rappel lors de l'exécution de l'opération de killcursor
$ serveur par exemple : localhost:27017;-; Lignes acceptées par le nœud - 16777216
max_message_size - Taille maximale du message sur les lignes acceptées par le nœud - 48000000
request_id − Identifiant de la demande pour ce message − 42
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!