Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
Actualizar y enviar una matriz a la colección mongo

Hola a todos, estoy tratando de crear una consulta para actualizar la del usuario agregando otro producto en MongoDB.

La estructura de los orders de mesa es:

 { "username": "mike", "products": [ { "_id": { "$oid": "61f14c42855800006f003062" }, "number": "3", "name": "Honduras", "price": 7, "stock": 10 } ], "status": "UNPAID" }

Mi consulta en código PHP es la siguiente:

 $collection -> updateOne( "username"=>"$username",'$push'=>["products" => "$json"] );

Pero me sale el mismo error cada vez:

 Parse error: syntax error, unexpected token "=>", expecting ")"

¿Alguna sugerencia?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

utilizo un servicio/biblioteca de terceros para hacer eso: biblioteca MongoDBDriverManager PHP

 <?php $query = new MongoDBDriverBulkWrite; $query->update( ['username' => $username], ['$set' => ['products' => $json]], ); $db_manager = new MongoDBDriverManager('mongodb://localhost:27017'); $dbresult= $manager->executeBulkWrite('dbname.orders', $query); ?>

puede obtener más comprensión. Obtengo mis recursos de aquí ..

https://docs.mongodb.com/drivers/php/

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda