Javascript 猫鼬拯救新领域
我有一个学校对象,它是猫鼬模型,我想去学校。天[dateNow]=1, 天是猫鼬的对象,到现在还没有被设定。我收到此错误:无法设置未定义的属性“2014-05-02”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 = {};
school.days[dateNow] = 1;
school.save();
它告诉您,school.days未定义,无法为其分配属性。这只是JS问题,与Mongo无关。若要修复此问题,请首先检查是否有school.days对象,如果没有,请初始化它
if (!school.days) school.days = {};
school.days[whatever] = 1;
但是,更好的解决方案可能是在首次将文档插入数据库时创建空日。因此,您只需修改路径,而不是创建新路径。这将导致更好的性能。要了解更多详细信息,请阅读本文,我相信您会发现它很有用。您希望这段代码做什么?