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?
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í ..