Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
Javascript 猫鼬拯救新领域_Javascript_Node.js_Mongodb_Object_Mongoose - Fatal编程技术网

Javascript 猫鼬拯救新领域

Javascript 猫鼬拯救新领域,javascript,node.js,mongodb,object,mongoose,Javascript,Node.js,Mongodb,Object,Mongoose,我有一个学校对象,它是猫鼬模型,我想去学校。天[dateNow]=1, 天是猫鼬的对象,到现在还没有被设定。我收到此错误:无法设置未定义的属性“2014-05-02” school.days[dateNow] = 1; school.save(); 它告诉您,school.days未定义,无法为其分配属性。这只是JS问题,与Mongo无关。若要修复此问题,请首先检查是否有school.days对象,如果没有,请初始化它 if (!school.days) school.days = {};

我有一个学校对象,它是猫鼬模型,我想去学校。天[dateNow]=1, 天是猫鼬的对象,到现在还没有被设定。我收到此错误:无法设置未定义的属性“2014-05-02”

 school.days[dateNow] = 1;
 school.save();

它告诉您,school.days未定义,无法为其分配属性。这只是JS问题,与Mongo无关。若要修复此问题,请首先检查是否有school.days对象,如果没有,请初始化它

if (!school.days) school.days = {};
school.days[whatever] = 1;

但是,更好的解决方案可能是在首次将文档插入数据库时创建空日。因此,您只需修改路径,而不是创建新路径。这将导致更好的性能。要了解更多详细信息,请阅读本文,我相信您会发现它很有用。

您希望这段代码做什么?