powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / mongodb сумма по "полю"
5 сообщений из 5, страница 1 из 1
mongodb сумма по "полю"
    #38230024
joklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Извините если ошибусь в понятиях mongodb, только начинаю..
В cmd создал базу данных, в ней коллекцию состоящую из полей name, count, description.
Как мне получить сумму числовых значений столбца count?
...
Рейтинг: 0 / 0
mongodb сумма по "полю"
    #38230228
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL to Aggregation Framework Mapping Chart

SQL Example
Код: sql
1.
2.
SELECT SUM(price) AS total
FROM orders


MongoDB Example
Код: javascript
1.
2.
3.
4.
db.orders.aggregate( [
   { $group: { _id: null,
               total: { $sum: "$price" } } }
] )


Description
Sum the price field from orders
...
Рейтинг: 0 / 0
mongodb сумма по "полю"
    #38231702
joklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA, спасибо.
...
Рейтинг: 0 / 0
mongodb сумма по "полю"
    #38231818
joklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, благодоря Вам я немного разобрался с командами в cmd. Теперь пытаюсь это всё совмесnить с php. Объясните как можно запихнуть этот код в php?
[quot skyANA]
MongoDB Example
Код: javascript
1.
2.
3.
4.
db.orders.aggregate( [
   { $group: { _id: null,
               total: { $sum: "$price" } } }
] )


В общем php выводит построчно каждый документ из коллекции в таблицу, а в самой последней строке должно быть суммарное значения по полю count. Я конечно это сделал с создав функцию в php, которая просто суммирует, но это немного неправильно..
Как отправить через php код приведённый в комментарии в mongodb на исполнение?

Как-то так? Но выводит ошибку.
Код: javascript
1.
2.
3.
4.
	<?php echo $cursor=$collection->aggregate( [
   { $group: { _id: null,
               total: { $sum: '$count' } } }
] )?>
...
Рейтинг: 0 / 0
mongodb сумма по "полю"
    #38232140
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
joklinСпасибо, благодоря Вам я немного разобрался с командами в cmd. Теперь пытаюсь это всё совмесnить с php. Объясните как можно запихнуть этот код в php?Я пока ещё не работал с PHP драйвером для mongodb. Как сам попробую, так и объясню, но думаю гугл это сделает быстрее.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / mongodb сумма по "полю"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]