Loopback Find返回Empty

时间:2017-07-26 15:51:58

标签: node.js loopbackjs strongloop

数据库:Mongo 3.4+ 的NodeJS:v6.9.4 操作系统:Centos 7 +

在mongo shell中,跟随命令返回结果,

    db.processticket.find({"parentProcessID": "5978ab9f82c56ec868d0d002"})

但是,在代码find / findOne后面返回空结果

 app.models.processticket.findOne({
                where: {"parentProcessID": "5978ab9f82c56ec868d0d002" }
            }, function(err, result) {

2 个答案:

答案 0 :(得分:2)

您可以在模型定义文件中使用strictObjectIDCoercion标志。 Reference

答案 1 :(得分:0)

请在ObjectId函数中包装parentProcessID的值。由于mongo在您的where查询中将Id值保存为ObjectId,因此您需要使用ObjectId函数来扭曲parentProcessID的值。您可以在本机mongodb模块中找到ObjectID函数

const ObjectID = require('mongodb')。ObjectID;