- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 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/
我正在寻找一种从 mongoskin 查找功能中获取特殊字段的方法。换句话说,在 SQL 语言中我们说 select column1,column2,column3 from mytable 而不是
使用 Mongoskin,我想检查 MongoDB 集合中是否存在文档,其中每个文档都有一个唯一的键和一个数组作为其值。此代码完美运行: db.collection('buyerRec').find(
有没有办法使用 SOAjs 在 Mongoskin 中实现架构? 我想用其引用 ObjectID 填充文档。 最佳答案 SOAJS 目前仅与 mongoskin 驱动程序集成。与 mangoose 不
我正在通过身份验证连接到 mongodb 数据库 mongoskin ,并且知道您可以像这样指定数据库用户: [*://][用户名:密码@]主机[:端口][/数据库][?auto_reconnect[
我在使用 Mongoskin 在 Node 上执行批量插入 (MongoDB 2.6+) 时遇到问题。 var dbURI = urigoeshere; var db = mongo.db(dbURI
我正在使用 Mongodb 和 Mongoskin。我有以下数据结构: clients: { firstArray: [ { _id: '153'. someFie
我有一个包含具有以下结构的国家/地区的数组: { "code": "ZW", "name": "Zimbabwe", "zipPattern": "[\\s\\S]*",
我收到此错误消息: ======================================================================================== =
我有一个mongodb/mongoskin聚合请求如下: db.collection(customerTable + '_earnedinfluencers').aggregate([ {
我正在使用 mongoskin npm 模块连接到我的 mongo 数据库副本集群。我尝试了所有可能的方法,但是我的 Nodejs 代码无法建立连接。我可以使用独立连接来连接相同的主数据库,但是当我尝
使用nodejs,mongoskin..我想返回更新的文档,所以我使用findAndModify,但是查询{_id:“someid”}不起作用。我想我需要使用 {id: ObjectID{'somei
通过查看 mongodb 示例,我尝试了一些操作,例如: // returns an empty array funnyPosts.find({limit:5}).toArray(function(e
有没有办法在集合或数据库级别定义 mongoskin 中的读取首选项,这是来自 mongodb native Nodejs 驱动程序的示例 http://learnmongodbthehardway.
目标是使用 mongoskin 获取数据库中所有集合的列表。 我知道您可以在 mongo shell 中输入 db.getCollectionNames() 方法来执行此操作,但我还没有找到在我的应用
我已经建立了数据库连接。我需要列出数据库中集合的名称。可能吗? 最佳答案 db.collectionNames(function(err, collectionArrayResult) { /
我想用 mongoskin 运行以下查询,但似乎不支持聚合 mongodb查询 db.users.aggregate({ $match : { _id : Ob
我试图在进行 mongodb 查询时避免使用回调。我正在使用 mongoskin 来调用电话: req.db.collection('users').find().toArray(function (
我是全栈 javascript 的新手,并且已经被这个错误困扰了一段时间。起初,我在运行“npm-install”时看到了这个: npm WARN EPEERINVALID mongoskin@1.4
我试图迭代一个集合来创建一个目录并将其显示给用户槽jade,但每次运行时tableContent都是“无订单”,即使我认为我已经正确设置了数据库。 “listing.js”用于迭代数据库集合并将其发送
我已经阅读了很多关于如何链接异步函数的文章,但我似乎无法正确理解! 如标题所示。我正在尝试将 mongoskin 数据库调用链接在一起,以便我可以分块收集所有信息,然后最终在响应中发送累积结果。 我的
我是一名优秀的程序员,十分优秀!