Преобразование кодов узлов mongodb в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразование кодов узлов mongodb в php

Сообщение Anonymous »

Мои коды узлов работают, но когда я хочу написать их на PHP, они не работают. можете помочь?
код узла mongo sh работает без проблем

Код: Выделить всё

  db.mevcutlot.aggregate([{$match: {_id: {$ne: null}}},
{ $sort: { ederi: -1 } },
{ $group: { _id: '$firmasaf', data: { $push: '$$ROOT' } } },
{ $project: { _id: 0, data: { $arrayElemAt: ["$data", 0] } } },
{ $replaceRoot: { newRoot: "$data" } }])
php-код

Код: Выделить всё

$pipeline=array(
array(
'$match' => array(
'_id' => ['$ne'=>NULL],
)
),
array(
'$sort' => array(
'ederi'=>  -1,
)
),
array(
'$group' => array(
'_id' => '$firmasaf', 'data'=> ['$push'=> '$$ROOT'],
)
),

array(
'$project' => array(
'_id' => 0,
'data' => ['$arrayElemAt'=> ["$data", 0]],
)
),
array(
'$replaceRoot' => array(
'newRoot'=> "$data",
)
),

);
$mana = $mevcutlot->aggregate($pipeline)->toArray();
print_r($mana);
Мне не удалось вернуть результаты

Подробнее здесь: https://stackoverflow.com/questions/792 ... des-to-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»