Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongo-当类型为NumberLong时不返回数据_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js Mongo-当类型为NumberLong时不返回数据

Node.js Mongo-当类型为NumberLong时不返回数据,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我使用mongoose和nodejs从数据库中查询数据,数据库中的数据如下所示,其中包含以下用户ID: 代码: return dbService.query(userModel, { 'userId': idRetrieved }, {}); 查询方法的实现: query: function (model, conditon, options) { console.log(co

我使用mongoose和nodejs从数据库中查询数据,数据库中的数据如下所示,其中包含以下用户ID:

代码:

 return dbService.query(userModel, {
                        'userId': idRetrieved
                    }, {});
查询方法的实现:

 query: function (model, conditon, options) {
            console.log(conditon, options);
            return new Promise(function (resolve, reject) {
                options = options || {};

                model.find(conditon, {}, options).exec(function (error, data) {
                    if (error) {                       
                        reject(error);
                    }
                    resolve(data);
                })
            })
        }
模式

var userToSchema = dbService.createEntityDef({
            userId: {
                type: Number
            },

            firstName: {
                type: String
            },
            lastName: {
                type: String
            },
            urlPicture: {
                type: String
            }

        });

上面没有返回任何数据

“用户ID”字段的类型不是数字。您应该使用“mongoose long”npm模块来定义“userId”字段的类型

您的mongoose模式是如何定义的?更新了可能的重复模式