Subscribe to this list via RSS Blog posts tagged in MongoDB
Свобода движения. Жить танцуя!

Фраза в заголовке взята из другой темы, но именно это ощущение возникает, когда узнаешь, как быстро и без усилий можно перемещать данные с помощью технологий, заложенных в FireDAC! 

И я думаю, что совсем не случайно мои коллеги из Японии и Бразилии также решили написать в своих блогах на эту тему и поделиться настроением.

Потребовалось решить простую задачу - подготовленные заранее строки для справочника необходимо загрузить в рабочую базу данных. Одна "закавыка" - "рабочей" базой в одном проекте является  коллекция в MongoDB, в другом - БД InterBase XE7, утилиты которого не слишком удобны для работы с данными в формате CSV (данные с разделителями - запятыми).

Откроем Delphi, и создадим новый VCL-проект:  File->New->VCL forms Application-Delphi

Установка InterBase и MongoDB в Linux (Ubuntu server)

Надеюсь, пока мы готовимся выпустить новый релиз RAD Studio с поддержкой Linux, вы уже готовите соответствующую инфраструктуру! 

К рассказанному в прошлом посте осталось добавить два важных введения:

  1 - как установить "Platform Assist" server, который нужен для загрузки и отладки из IDE RAD Studio программ на Linux сервер,
  2 - как установить на сервер под управлением Linux наиболее распространенные СУБД, особенно те, которые будут использоваться в наших демонстрационных примерах. 

Пункт 1 из этого списка прекрасно описан в блоге "Configure Delphi and RedHat or Ubuntu for Linux development" ("Deploying the PAServer”) на английском языке; этого вполне достаточно для тех, кому это описание требуется срочно. Я опубликую соответствующее краткое руководство на русском чуть позже, а сейчас необходимо привести инструкции по второму вопросу, так как на практике встретились некоторые особенности, связанные с Linux

К этому моменту у нас уже есть Ubuntu Linux 64-бит сервер, установленный в виртуальную машину. Теперь нужно установить и настроить на этом сервере InterBase XE7 Developer Server и нужный для демонстрации сервер MongoDB Community Edition.

Напомню, что InterBase - cверхбыстрая, масштабируемая и встраиваемая SQL-СУБД с возможностями защиты данных коммерческого уровня, аварийного восстановления и синхронизации изменений - доступна в нескольких редакциях. Загрузить бесплатную  редакцию сервера для разработчиков можно на сайте Embarcadero. В 64-битный Linux имеет смысл поставить 64-битный сервер InterBase. 

Learn To Quickly Use NoSQL With MongoDB And FireDAC In Delphi And C++Builder In CodeRageX there were two sessions around MongoDB. The first session is the basics and the second session is more advanced topics dealing with MongoDB. MongoDB is an open-source NoSQL document database. The first session covers a MongoDB overview, JSON and BSON, the FireDAC MongoDB API wrapping classes, and the FireDAC MongoDB...
По следам вебинара: Управление метаданными графических файлов на примере VCL приложения Windows Прошел очередной вебинар компании Embarcadero для разработчиков приложений и, как всегда, мы публикуем ссылки на материалы для "оффлайн" - просмотра. Этот вебинар был посвящен созданию примера VCL-приложения для Windows (8-10), которое "умеет" выделять метаданные из графических файлов. Практически все изображения, полученные с помощью современной техники или графического редактора, также содержат ценные дополнительные...
RAD Studio 10 Seattle Deep Dive Session Replays - No Developer Wants Old Looking Apps Learn what’s new in RAD Studio 10 Seattle with 16 deep dive technology demonstrations. Sessions 3,4,5,6 will help you modernize your apps and get ready, today, for Windows 10. No developer wants old looking apps. To help you be even more productive, we have plenty of technical demos in each short...

Posted by on in Programming
New C++ Sample for MongoDB with FireDAC I created a simple sample that shows some basic FireDAC functionality with MongoDB in C++ (Works with C++Builder or RAD Studio 10 Seattle) This is similar to a one of the Object Pascal / Delphi MongoDB sample. It shows how you can query a MongoDB database using the new TFDMongoQuery component and display...
Delphi, C++Builder, RAD Studio 10 Seattle - what developers are saying... Two weeks since the launch and developers are loving the quality of the new Delphi, C++Builder and RAD Studio 10 Seattle release. Here are just a few of the many developer comments that we have received. “RAD Studio 10 Seattle is the most stable release of RAD Studio I can remember!...
Прибываем на станцию - Сиэтл!.. С огромным удовлетворением хочу известить всех, что компания Embarcadero Technologies выпустила новую версию одного из лучших инструментов разработки кросс-платформенного программного обеспечения, популярнейшего продукта RAD Studio! Новый продукт теперь носит имя RAD Studio 10 Seattle, для друзей - просто "десятка". Состав RAD Studio практически не поменялся, по-прежнему, полный набор включает Dephi, C++Builder,...
Bientôt avec RAD Studio : Driver FireDAC NoSQL pour MongoDB MongoDB, la base de données NoSQL la plus populaire peut être utilisé avec FireDAC avec mappage de l'API, la manipulation de données, et un nouveau support RTL pour les formats JSON et BSON   N'oubliez pas de venir découvrir cette nouveauté ainsi que toutes les autres lors de notre prochain événement...
SSWUGtv interview: Ron Huizenga on Data Architecture Challenges Ron Huizenga, ER/Studio Product Manager, gave an interview on SSWUGtv to discuss data architecture challenges that impact us all as data professionals. These key challenges include: New methodologies Big data Multiple diverse data sources Data quality Business focus on usage of the data With many different variables and moving parts, today’s...

Check out more tips and tricks in this development video: