2013-03-17 67 views
0

我閱讀了一些文章,它適用於一個模型,但是當我嘗試使用其他模型時,它不起作用。我有這樣的:使用mongodb mongoose查找RedExp

function getimages(search, callback) { 

    imagenmodel.find({ title: new RegExp(search) }, function (err, imagent){ 

     if (err) throw err; 

     console.log(imagent); 

     callback(imagent); 

    }); 

} 

console.log顯示我的imagent對象爲空,即使正則表達式信件,標題中的一些字母一致。也許我以錯誤的方式使用它,但我不知道如何正確地使用它。 Ano解決方案...?

謝謝先進!

回答

1
imagenmodel.find({ title: new RegExp(reg) }, function (err, imagent){ 

大概應該是

imagenmodel.find({ title: new RegExp(search) }, function (err, imagent){ 

,因爲這是函數參數。

+0

真的!我編輯過,我寫錯了。代碼如您所說,但仍然不起作用 – MrMangado 2013-03-17 21:33:41

+0

您可以添加搜索的值以及您正在搜索的某些標題。也許你也可以添加你的模式定義 – topek 2013-03-18 17:56:33