首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoose模型无法调用其函数

Mongoose模型无法调用其函数
EN

Stack Overflow用户
提问于 2020-04-12 20:15:23
回答 1查看 15关注 0票数 0

我不能让Mongoose使用它的函数

代码语言:javascript
复制
var boxSchema = new mongoose.Schema({
    identify: String,
    name: String,
    phone: String,
});

var Box = mongoose.model("Box", boxSchema);
Box.create({
    identify: "Foo",
    name: "",
    phone: "",
},(err,box)=>{
    if(err){
        console.log(err);
    }
    else{
        console.log(`box created! ${box}`);
    }
})

这看起来有点愚蠢。看起来一切都已就绪,但create方法甚至不会触发。所有内容都在顶部导入

代码语言:javascript
复制
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const mongoose = require('mongoose');
const multer = require('multer');
const GridFsStorage = require('multer-gridfs-storage');
const Grid = require('gridfs-stream');
const methodOverride = require('method-override');

我与db的连接是这样的:

代码语言:javascript
复制
const mongoURI = 'mongodb://localhost:27017/depo';
const conn = mongoose.createConnection(mongoURI, {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

我也有一个gridfs存储和multer实现,但它似乎不会干扰应用程序。你知道为什么它可能不工作吗?:/

EN

回答 1

Stack Overflow用户

发布于 2020-04-12 21:01:46

好吧,我确实找到了问题所在。我为了使用GridFS而创建的conn对象也不能用作mongodb连接。所以我不得不在那里添加一个mongoose.connect。

代码语言:javascript
复制
mongoose.connect("mongodb://localhost/depo", {
    useNewUrlParser: true,
    useUnifiedTopology: true
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61171289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档