powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB видимость переменых в функциях передаваемых group()
2 сообщений из 2, страница 1 из 1
MongoDB видимость переменых в функциях передаваемых group()
    #38698246
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в чом суть проблемы...

мне надо выдать групированные занчения, но поле для групировки вычисляемое.

ответ очевиден
Код: javascript
1.
2.
3.
4.
...grooup({
    keyf: function(doc){return {'name':value};},
.....
});



на пробелма в том, что перед самим запросом в коллекцию, я долгими вычеслениями
вищитываю значение переменно var1, и вот мне надо видеть это значение в этой функции.

тоесть наподобе такого
Код: javascript
1.
2.
3.
4.
5.
var1= 10;
db.mycollection.grooup({
    keyf: function(doc){return {'name': Math.floor(doc.price/var1)};},
.....
});


групировать по диапазону цен с шагом десять

выдаёт ошибку
Код: plaintext
1.
2.
3.
4.
5.
{
	"errmsg" : "exception: ReferenceError: start_date is not defined near 'urn {step:start_date}'  (line 2)",
	"code" : 16722,
	"ok" : 0
}

ЗЫ
код запускаеться в робомонго, по типу

c= (fuction(a,b,c){....})(1,2,3);
...
Рейтинг: 0 / 0
MongoDB видимость переменых в функциях передаваемых group()
    #38698409
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453в чом суть проблемы...

мне надо выдать групированные занчения, но поле для групировки вычисляемое.

ответ очевиден
Код: javascript
1.
2.
3.
4.
...grooup({
    keyf: function(doc){return {'name':value};},
.....
});



на пробелма в том, что перед самим запросом в коллекцию, я долгими вычеслениями
вищитываю значение переменно var1, и вот мне надо видеть это значение в этой функции.

тоесть наподобе такого
Код: javascript
1.
2.
3.
4.
5.
var1= 10;
db.mycollection.grooup({
    keyf: function(doc){return {'name': Math.floor(doc.price/var1)};},
.....
});


групировать по диапазону цен с шагом десять

выдаёт ошибку
Код: plaintext
1.
2.
3.
4.
5.
{
	"errmsg" : "exception: ReferenceError: start_date is not defined near 'urn {step:start_date}'  (line 2)",
	"code" : 16722,
	"ok" : 0
}

ЗЫ
код запускаеться в робомонго, по типу

c= (fuction(a,b,c){....})(1,2,3);


вопрсо остаёться в силе. я так и не нашол способа, заставить видеть нужные мне переменые.

пошол через задний проход.
передую колбек, который получаю через eval(), где требуемые мне значения уже захардкорены.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB видимость переменых в функциях передаваемых group()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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