Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / NoSQL, Big Data Новый топик    Ответить
 spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
Добрый вечер!

Вопрос концептуального характера

В монгодб есть таблица id, имя , фамилия

я пишу json запрос {"id":"1"}
возвращается 1 строка.

А что нужно написать, чтобы вернулась вся таблица с полями Id, фамилия

Спасибо
Информацию беру отсюда, но не прозрачно
http://infocenter.pentaho.com/help/index.jsp?topic=/pdi_user_guide/reference_step_mongodb_input.html
8 сен 15, 23:51    [18125840]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9890
Грубо говоря:
db.students.find(
   { },
   { "id": 1, "lastname": 1 }
)
9 сен 15, 10:05    [18126589]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
Dmitry Arefiev
Грубо говоря:
db.students.find(
   { },
   { "id": 1, "lastname": 1 }
)
Тогда уж так:
db.students.find({}, { _id: 0, id: 1, lastname: 1 })
9 сен 15, 17:33    [18129546]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk, записывайтесь на курс "M101P: MongoDB for Developers"

https://university.mongodb.com/courses/M101P/about
9 сен 15, 17:36    [18129556]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
skyANA,

Спасибо, но я с монго не работаю. мне нужно только коллекции забрать и развернуть их в плоские таблицы.
я делаю это через spoon и когда ввожу туда данный код. spoon ругается
9 сен 15, 23:17    [18130597]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,

Заработал код
{ _id: 0, id: 1}

Для этого надо писать не в query expression json в fields expression json
9 сен 15, 23:29    [18130614]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk
кириллk,

Заработал код
{ _id: 0, id: 1}

Для этого надо писать не в query expression json в fields expression json
дак мы Вам так и написали, читайте внимательно :)
10 сен 15, 10:31    [18131422]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
skyANA,

Я увидел, Спасибо!
Я скопировал, чтобы указать поле, куда надо вставлять код, для потомков )
10 сен 15, 23:15    [18135328]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
Всем добрый день!

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


сейчас в монго 10 строк (id от 0 до 10), в базе 6 (от 0 до 6)

мне нужно запросить из монго строки где id >6

нашел такой скрипт
{ id: { $gt: 6} }


Остался вопрос как это дело подставить к моему запросу?
{ _id: 0, id: 1}

и как передавать вместо 6 параметр из базы?

Передавать цифру 6 в монго и тянуть оттуда?
5 ноя 15, 10:47    [18371956]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,
сам параметр можно добавить через "Add a parameter" In Transformation setting
5 ноя 15, 11:00    [18372016]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,

сам параметртоже записывается через $
${param}
5 ноя 15, 11:05    [18372049]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
skyANA
кириллk, записывайтесь на курс "M101P: MongoDB for Developers"

https://university.mongodb.com/courses/M101P/about


книжку пусть почитает и хелпы
5 ноя 15, 11:44    [18372248]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk
Всем добрый день!

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


сейчас в монго 10 строк (id от 0 до 10), в базе 6 (от 0 до 6)

мне нужно запросить из монго строки где id >6

нашел такой скрипт
{ id: { $gt: 6} }


Остался вопрос как это дело подставить к моему запросу?
{ _id: 0, id: 1}

и как передавать вместо 6 параметр из базы?

Передавать цифру 6 в монго и тянуть оттуда?
Не понятно ничего.

Где выполняется запрос? Код покажите.
5 ноя 15, 17:54    [18375046]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk
кириллk,
сам параметр можно добавить через "Add a parameter" In Transformation setting
Это вообще про что? Про Pentaho?
5 ноя 15, 17:55    [18375050]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
мигель1
Member

Откуда:
Сообщений: 3216
skyANA
кириллk
Всем добрый день!

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


сейчас в монго 10 строк (id от 0 до 10), в базе 6 (от 0 до 6)

мне нужно запросить из монго строки где id >6

нашел такой скрипт
{ id: { $gt: 6} }


Остался вопрос как это дело подставить к моему запросу?
{ _id: 0, id: 1}

и как передавать вместо 6 параметр из базы?

Передавать цифру 6 в монго и тянуть оттуда?
Не понятно ничего.

Где выполняется запрос? Код покажите.


я выполняю в Kettle Pentaho

раздел PDI Big Data Transformation Steps (MongoDB Input)
6 ноя 15, 10:50    [18377020]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
{"click_id": {'$gt':"${test}"}}

вот так передать параметр

Осталась проблема как сделать так чтобы параметр test был динамическими и передавался в MongoDB Input
7 ноя 15, 02:05    [18382178]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,

Нашел.
set environment Variable

только почему то у меня не меняется динамически из запроса. буду копать дальше
7 ноя 15, 03:30    [18382259]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,

Это баг
от релиз ее исправляющий
http://jira.pentaho.com/browse/PDI-7511
11 ноя 15, 11:15    [18398886]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
кириллk,

на этом скриншоте:
мы убираем поле _Id (которое всегда выводится по умолчанию), отображем поле country
фильтруем по стране (здесь же можно добавить параметр { id: { $gt: 6} } )

К сообщению приложен файл. Размер - 8Kb
20 май 16, 11:42    [19197265]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk, к чему это Вы?
20 май 16, 11:49    [19197331]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
skyANA,

Для потомков, вдруг другим поможет )
20 май 16, 12:38    [19197694]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
кириллk, вряд-ли :)

потомки скорее документацию по методу find() почитают.. там и про query написано, и про projection..
20 май 16, 14:06    [19198313]     Ответить | Цитировать Сообщить модератору
 Re: spoon и mongo  [new]
кириллk
Member

Откуда:
Сообщений: 1057
skyANA,

Так это применительно к Spoon!
20 май 16, 16:23    [19199427]     Ответить | Цитировать Сообщить модератору
Все форумы / NoSQL, Big Data Ответить