gpt4 book ai didi

node.js - MongoSkin "Cannot read property ' 未定义的应用'

转载 作者:可可西里 更新时间:2023-11-01 09:38:13 25 4
gpt4 key购买 nike

我正在尝试在 NodeJS 中使用 MongoSkin,我有以下代码:

var mongoskin = require('mongoskin');
var db = mongoskin.db("mongodb://localhost:27017/database");

var collection = db.collection('test');
collection.find().toArray(function(err, items) {
db.close();
});

但它返回此错误:

TypeError: Cannot read property 'apply' of undefined
at EventEmitter.<anonymous> (C:\Users\user\node_modules\mongoskin\lib\collection.js:51:21)
at Object.onceWrapper (events.js:273:13)
at EventEmitter.emit (events.js:182:13)
at C:\Users\user\node_modules\mongoskin\lib\utils.js:134:27
at result (C:\Users\user\node_modules\mongodb\lib\utils.js:414:17)
at executeCallback (C:\Users\user\node_modules\mongodb\lib\utils.js:406:9)
at err (C:\Users\user\node_modules\mongodb\lib\operations\mongo_client_ops.js:286:5)
at connectCallback (C:\Users\user\node_modules\mongodb\lib\operations\mongo_client_ops.js:241:5)
at process.nextTick (C:\Users\user\node_modules\mongodb\lib\operations\mongo_client_ops.js:463:7)
at process._tickCallback (internal/process/next_tick.js:61:11)

我也试过用这段代码

var mongoskin = require('mongoskin');
var db = mongoskin.db("mongodb://localhost:27017/database");

db.bind('test');
db.test.find().toArray(function(err, array) {
db.close();
});

我正在查看 https://www.npmjs.com/package/mongoskin 中的示例,而且我对 MongoDB 和 MongoSkin 也比较陌生。收到此错误我做错了什么,我该如何解决?提前致谢。

最佳答案

是依赖问题,最新的mongoskin是2.1.0,依赖mongodb 2.x。如果使用最新的 mongodb 3.x 出现错误。

关于node.js - MongoSkin "Cannot read property ' 未定义的应用',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53900890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com