如何在node-orm中检查列的NULL值

时间:2016-11-08 10:18:24

标签: javascript node.js database orm

我正在使用node.js中的orm包,我正试图在我的一个模型上使用find()查询数据库。但是,我无法弄清楚如何使用find()检查列的NULL值。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

如果sent_at字段在未设置时不存在,则:

db.emails.find({sent_at: {$exists: false}})

如果它在那里并且为null,或者根本没有:

db.emails.find({sent_at: null})

参考: Query for nul fields

注意:由于您没有提到数据库名称,也没有提到您使用的orm,假设数据库为mongodb。

希望这有帮助。

答案 1 :(得分:0)

如何将null置于条件

schema.find({ col: null}, function (err, people) {  …  });

schema.count({ col: null }, function (err, count) {
    console.log("We have %d Does in our db", count);
});

文档还说您可以进行原始查询

db.driver.execQuery(
  "SELECT * FROM table WHERE col IS NOT NULL",
  function (err, data) { ... }
)