我使用gridfs来存储monogodb中的文件,当我检索文件到数据库时,我使Grid类型对象,但这里的错误是缺少db参数如何解决这个问题
import mongoose from "mongoose";
import Folders from "../models/Folder.js";
import path from "path";
import Grid from "gridfs-stream";
import fs from "fs";
const connection = mongoose.connection;
// Grid.mongo = mongoose.mongo;
// const gfs = Grid(mongoose.connection.db, mongoose.mongo);
// Grid.mongo = mongoose.mongo;
const db = mongoose.connection.db;
const mongo = mongoose.mongo;
var gfs = Grid(db,mongo);
字符串
这里输出:
的数据
1条答案
按热度按时间bvn4nwqk1#
Connection.prototype.db
文档:mongodb.Db
示例,打开连接时设置这意味着
mongoose.connection.db
将在连接打开时设置。在连接打开之前,值为undefined
。这就是为什么你会得到错误,gridfs-stream
库将验证这里的参数1.1.1/lib/index.js#L25首先使用
mongoose.connect()
方法连接数据库服务器。字符串
日志:
型
软件包版本:
型