Пн goose подключение к MongoDB - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь подключиться к mongodb с помощью mon goose .createConnection в Angular 8, но я продолжаю получать эту ошибку:

mongoose.createConnection is not a function

Вот мой код:

import { Component, OnInit } from '@angular/core';
import { RouteSegments } from '../mm-routing.module';

@Component({
  selector: 'elastic-search',
  templateUrl: './elastic-search.component.html',
  styleUrls: ['./elastic-search.component.scss']
})
export class ElasticSearchComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

    open() {
      debugger;
      const mongoose = require('mongoose');

      const connection = mongoose.createConnection('mongodb://Test/Test', { useNewUrlParser: true });

      var bookSchema = new mongoose.Schema({
        title: String,
        author: String,
        description: String
      });

      var Book = mongoose.model("Book", bookSchema);

    }
}

Я пробовал также с mon goose .connection, но получаю ту же ошибку в консоли.

1 Ответ

1 голос
/ 13 июля 2020

Мы не можем напрямую подключиться из клиентского кода (Angular / React et c ..) к БД.

Используйте любые методы на стороне сервера, такие как Node с Express.js, или попробуйте с Angular Универсальный SSR как указано здесь .

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