Передача BSON клиенту Silverlight? - PullRequest
0 голосов
/ 01 февраля 2012

Я создаю небольшое приложение, которое должно взаимодействовать с базой данных MongoDB.Конечно, есть веб-сервис перед БД, и я не пытаюсь получить доступ к БД напрямую из silverlight.Сначала я подумал, чтобы этот сервис возвращал объекты BSON, чтобы клиент управлял ими.

Возможно ли это вообще?Кажется, что я даже не могу добавить dll-драйверы BSON в приложение Silverlight (они исчезают из References сразу после закрытия диалогового окна Add reference, что указывает на то, что они несовместимы с Silverlight).

Или, может быть,Я полностью потерялся и все понял неправильно ??Это моя первая попытка с MongoDb ...

Спасибо !!

1 Ответ

0 голосов
/ 01 февраля 2012

Почему вы хотите манипулировать объектами BSON на клиенте?

Я бы сказал: пусть драйвер mongodb работает с BSON, затем преобразует данные в более удобный формат (JSON / XML или аналогичный) и передает их клиенту silverlight.

Это лучше, потому что:

  1. Клиент не знает о базовой базе данных. Что если формат BSON был обновлен? Вам придется перекомпилировать и развернуть все клиенты.

  2. Клиент не знает о базовой базе данных. Он связывается с сервером, используя собственный протокол на основе JSON (XML). Вы можете даже переключить БД на MySQL, и клиенты не заметят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...