3 votes

Comment insérer le résultat d'un n1ql dans un bucket en utilisant le SDK Python de Couchbase

Je veux insérer le résultat d'un n1ql dans un bucket 'test' en utilisant python, et je ne sais pas comment faire, je suis nouveau dans ce domaine.

J'ai cherché dans la documentation de la SDK python en utilisant couchbase mais je n'ai pas trouvé la réponse à mon problème. Je ne sais pas comment utiliser upsert() pour cela.

from couchbase.cluster import Cluster
from couchbase.cluster import PasswordAuthenticator
from couchbase.n1ql import N1QLQuery
cluster = Cluster('couchbase://localhost:8091')
authenticator = PasswordAuthenticator('Administrateur', 'root123')
cluster.authenticate(authenticator)
cb = cluster.open_bucket('test')
cb = cluster.open_bucket('pth')
cb.operationTimeout = 5000;
#N1QL Simple Query#
query = N1QLQuery("SELECT usr_id,score FROM pth ")

Je veux avoir le résultat dans le bucket 'test'.

1voto

vsr Points 2934

Utilisez l'instruction INSERT INTO SELECT. Exemple 8, 13-15 sur https://docs.couchbase.com/server/6.0/n1ql/n1ql-language-reference/insert.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X