1
私は、 から返された結果にArray.filter()
を使用しようとしていますが、動作しません!
私はこのエラーになっています:あなたが結果を返す通常の関数として、非同期関数を使用することを、あなたのコードでnode.js mongodb find()結果は配列になりますが、.filterは使用されません
(TS) Property 'filter' does not exist on type '{}'.
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
}