【发布时间】:2017-09-08 19:13:10
【问题描述】:
我尝试对从mongodb.find() 返回的结果使用Array.filter(),
但它不起作用!
我收到此错误:
(TS) 类型“{}”上不存在属性“过滤器”。
function find(collectionName: string, filter: any = {},callback: Function) {
const MongoClient = require('mongodb').MongoClient;
let url = "mongodb://localhost:27017/test";
MongoClient.connect(url, function (err, db) {
if (err) {
callback(err, null);
//throw err;
db.close();
} else {
let rs = db.collection(collectionName).find(filter, { _id: false });
rs.toArray(function (err, result) {
if (err) throw err;
callback(null, result);
db.close();
});
}
});//MongoClient
}
【问题讨论】:
标签: javascript node.js mongodb typescript