これまでのコードでは、特定のキーを見つけることによってデータベースにクエリできます。私は関数の中に引数を渡して、ユーザーの検索がkey:valueクエリの 'value'になるようにしたいと考えています。現在、私はユーザーの議論が欲しい場所の代わりに「Cosmic Black」を持っています。ユーザーが検索ボックスに名前を入力させ、その検索に一致するすべての文書を検索することでmongoDBを照会しようとしています
var findMaterials = function(db, callback) {
var cursor = db.collection('materials').find({"material_name": "Cosmic Black"});
cursor.each(function(err, doc) {
assert.equal(err, null);
if (doc !== null) {
console.log(doc);
} else {
callback();
}
});
};
ここで引数を取得する方法や、現在のコード設定で可能なのかどうかわかりません。どんな考えでも大歓迎です。
スクリプトをどのように実行していますか?コマンドラインでノードを入力していますか、特定のURLエンドポイントに達したときに実行しますか? –
user2263572
[検索バーを使ってウェブサイトを作成してmongoデータベースを検索するにはどうすればいいですか?](http://stackoverflow.com/questions/31176349/how-to-create-a-website-with-a-searchbar-to -query-a-mongo-database) –
現在は開発中ですので、コマンドラインで実行していますが、最終的に特定のエンドポイントになります。 – MattP