猫鼬:在嵌套属性上为空

时间:2013-11-04 15:43:01

标签: javascript node.js mongodb null mongoose

我不确定这是否正确,但IMO在输出FALSE时应该输出TRUE。

我做错了吗?

 var mongoose = require('mongoose');

 var NestedSchema = new mongoose.Schema({
     nestedProperty: {
         nestedValue: String
     }
}); 

var Nested = mongoose.model('Nested', NestedSchema);

var instance = new Nested();

instance.nestedProperty = null;

console.log(instance.nestedProperty == null);

1 个答案:

答案 0 :(得分:0)

该值存储为(一种)字符串。

    console.log(instance.nestedProperty == "null"); // true
    console.log(typeof instance.nestedProperty  === "string"); // false