1. 程式人生 > >mongoDB查詢findOne()入參無法查到資料,不入參可查到

mongoDB查詢findOne()入參無法查到資料,不入參可查到

Goods.findOne({productId:productId},function(err1,doc){    //doc返回null
}

但是

Goods.findOne({},function(err1,doc){    //不入參可以查到
}

這個問題原因找了很久。

最後找到原因是productId在定義的Schema中定義的String型別,但是mongoDB資料庫中定義的是integer型別,導致查不到。

踩過的坑,記錄與分享。