mongo发现里面的帆本地不工作

时间:2016-01-18 14:54:23

标签: node.js mongodb sails.js sails-mongo

我正在尝试使用sails native adapter直接在mongo上查询。尽管db中存在文档,但我没有得到任何结果。直接水线查找功能返回文档。但是我想使用本机查找用于其他目的并尝试使其工作。有什么建议?输出如下:null []。

User.native(function(e,collection){
       collection.find({phoneNumber:mPhoneNumber}).toArray(function(e,r){console.log(e,r);});

1 个答案:

答案 0 :(得分:1)

有效。在查询时,似乎orm native不会将字符串格式的数字转换为整数。使用parseInt将mPhoneNumber转换为Integer并且它工作正常。

这是更新的代码 User.native(function(e,collection){collection.find({phoneNumber:parseInt(mPhoneNumber)})。toArray(function(e,r){console.log(e,r);});