Ангулардарт + Mongodb

Я только что попробовал angulardart, я хочу использовать mongodb в качестве базы данных, я использую package: mongo_dart, это мой код

main.dart

можно увидеть, я хочу получить данные из базы данных Mongo «contact-db» collection «contact-collection», а затем отобразить их на консоли, но я получаю эту ошибку

ошибка в консоли Chrome

"dart_sdk.js: 4835 Uncaught core.UnsupportedError.new {Symbol (UnsupportedError.message):" Socket constructor ", Symbol (_error): Error at Object.dart.throw (http://localhost:8080)/packages/ $ sdk / dev_compiler / amd / dart_sdk.js: 483…"

я хочу спросить:

  1. Это ошибка из пакета, если есть решение этой ошибки?
  2. эта ошибка возникает из-за моего кода, если да, то дайте мне решение?
  3. Есть ли другой способ использовать его, чтобы я мог использовать angulardart с mongodb в качестве базы данных?

заранее спасибо


person Charly Samosir    schedule 09.08.2018    source источник
comment
Вы не можете использовать dart:io или подключаться к базам данных из веб-браузера.   -  person matanlurey    schedule 09.08.2018
comment
что мне делать, чтобы узнать angulardart, связанный с mongodb?   -  person Charly Samosir    schedule 09.08.2018


Ответы (1)


Во-первых, к mongodb можно получить доступ только из серверного приложения. Сказав это, вам нужно будет создать 2 приложения, одно для клиентской стороны, написанное с использованием angular-dart, а другое для серверной стороны, возможно, с shelf.

На данный момент единственными базами данных, которые позволяют подключаться напрямую со стороны клиента, являются firebase и firestore.

person Luis Vargas    schedule 09.08.2018
comment
поддерживает ли «полка» Mongodb? - person Charly Samosir; 09.08.2018