我正在尝试使用sails native adapter直接在mongo上查询。尽管db中存在文档,但我没有得到任何结果。直接水线查找功能返回文档。但是我想使用本机查找用于其他目的并尝试使其工作。有什么建议?输出如下:null []。
User.native(function(e,collection){
collection.find({phoneNumber:mPhoneNumber}).toArray(function(e,r){console.log(e,r);});
答案 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);});