1

Node.jsでMongoDBのクエリを動的に構築しようとしています。それを作成する関数は次のとおりです。

    app.set('searchTerm', function (field, str){
        var i, searchTerm, keywords;
        keywords = str.split(' ');
        searchTerm = {field : str , _keywords : keywords};
        return searchTerm;
    });

私の問題は、構築されたオブジェクトが、渡された引数ではなく、キーとして文字列 'field' で終わることです。引数を評価するにはどうすればよいですか?

4

1 に答える 1

2
app.set('searchTerm', function (field, str){
    var i, searchTerm, keywords;
    keywords = str.split(' ');
    searchTerm = {_keywords: keywords};
    searchTerm[field] = str;
    console.dir(searchTerm);
    return searchTerm;
});
于 2012-11-05T23:29:17.867 に答える