首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gridfs-stream中使用monk发起的mongoDB实例?

如何在gridfs-stream中使用monk发起的mongoDB实例?
EN

Stack Overflow用户
提问于 2018-03-01 20:49:05
回答 1查看 141关注 0票数 0

我使用的是gridfs-stream。文档中有一个mongodb原生数据库的示例:

代码语言:javascript
复制
// create or use an existing mongodb-native db instance.
var db = new mongo.Db('yourDatabaseName', new mongo.Server("127.0.0.1", 27017))
// make sure the db instance is open before passing into `Grid`
db.open(function (err) {
  if (err) return handleError(err);
  var gfs = Grid(db, mongo);
})

我使用的是monk,它也是基于...and本机驱动的。

不幸的是,我对mongoDB的实现不是很熟悉,所以我不太确定,我是否也可以使用一个带有gridfs-stream的和尚连接数据库:

代码语言:javascript
复制
var db = monk('mongodb://localhost:27017/yourDatabaseName')
var gfs = Grid(db, mongo) // <-- what is mongo in this context?

...with这次尝试,我不知道从哪里获取mongo

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-23 21:38:06

在这种情况下,mongo就是mongodb,类似于:

代码语言:javascript
复制
const mongo = require('mongodb'),
      monk = require('monk'),
      monkMgr = monk('mongodb://localhost:27017/yourDatabaseName');

monkMgr.on("open", db => {
    const gfs = Grid(db, mongo);
});

似乎网格使用的是长期废弃的new mongo.Db(,而不是MongoClient.connect,而monk则依赖于更新版本的驱动程序。我希望会有一些不兼容的地方。只需意识到风险,并在测试中投入额外的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49050077

复制
相关文章

相似问题

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