0

我不确定这是否正确,但 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);
4

1 回答 1

0

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

    console.log(instance.nestedProperty == "null"); // true
    console.log(typeof instance.nestedProperty  === "string"); // false
于 2013-11-04T15:58:40.943 回答