0
MEANスタックを使用してJSONデータを使用して検索機能を作成します。以下に示すように、mongo DBに接続し、すべてをデータ配列にプッシュします。Node.js Express JSON検索機能
app.get('all/:search)
私のJSONファイルにある名前またはコードのいずれかに対応するJSON情報をフィルタリングするために:
app.get('/all/', function(req, res) {
var data = [];
mongodb.MongoClient.connect(url, function(err, db) {
var position = db.collection('Namers').find();
position.forEach(function(doc, err) {
data.push(doc);
}, function() {
db.close();
res.json(data);
});
});
});
は、私のようなパラメータの検索を行いたいです。以下にその例を示します。
[{"Name":"Bob", "Code":"23234"},{"Name":"Tim", "Code":"24924"}]
express(Node.js)を使用してこれを達成するにはどうすればよいですか?その後、(完全なコード)
app.get('/all/', function(req, res) {
var data = [];
mongodb.MongoClient.connect(url, function(err, db) {
var position = db.collection('Modules').find();
position.forEach(function(doc, err) {
data.push(doc);
}, function() {
db.close();
var filtered = data.filter(function(item){
var result = false;
Object.keys(item).map(function(key){
if (item[key] == req.params.search){
result = true;
}
})
return result;
});
res.json(filtered);
});
});
});
app.get('all/:search', function(req, res) {
});
そして、私は何を追加しなければならない:
編集app.get( '/管理/モジュール/:検索/'、機能(REQ、RES){/ /ここに}}); – user3818418
あなたのコードに何も追加する必要はありません。私はいくつかのエラーがあったので私の以前の答えを編集しました –
ああ私は今それを試してみるよ! – user3818418