Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

144
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!