Angular Mongoose与MongoDB的连接
我正在尝试使用Angular 8中的mongoose.createConnection连接到mongodb,但我一直遇到以下错误:Angular Mongoose与MongoDB的连接,angular,mongodb,typescript,mongoose,frontend,Angular,Mongodb,Typescript,Mongoose,Frontend,我正在尝试使用Angular 8中的mongoose.createConnection连接到mongodb,但我一直遇到以下错误: mongoose.createConnection is not a function 这是我的密码: import { Component, OnInit } from '@angular/core'; import { RouteSegments } from '../mm-routing.module'; @Component({ selector:
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);
}
}
我也尝试了mongoose.connection,但在控制台中出现了相同的错误。我们无法直接从客户端代码(Angular/React等)连接到数据库
使用任何服务器端技术,如
Node
和Express.js
一起使用,或者像前面提到的那样尝试Angular Universal SSR。我总是很遗憾地得到“createConnection不是一个函数”。首先感谢您的帮助。我正试图遵循本教程,以便更清楚地了解您能向我们显示console output.mongoose.createConnection的错误。createConnection不是一个函数,始终是这样。@RobNone,createConnection
的调用似乎是正确的。尽管您成功地消除了控制台
错误,但我们无法直接从Angular code或任何客户端代码连接到mongodb
。