好吧,我被卡住了,因为很长一段时间如何在Node js中正确对待数组,以便在我的mongodb数据库中持久化它。我尝试了很多东西,我感觉接近成功,但仍然坚持使用var filmDataSchema和var film语法。
我真的需要一点帮助,请:
您是否使用mongoose
?这是一个优雅的mongodb对象建模node.js有一个很好的接口来处理数组假设你有一个学生模型与成绩数组,你想添加一个新的成绩,你可以使用'$push' (if)或$addToSet
操作符,如
StudentModel.update(
{ _id: student._id },
{ $addToSet: { grades: grade } }
);
StudentModel.update(
{ _id: student._id },
{ $push: { grades: grade } }
);
使用$addToSet
如果你只希望唯一的项目被推入数组。如果您只想将对象添加到数组中,则使用$push
,无论该对象是否已经存在
更多关于猫鼬的信息可以在这里找到https://mongoosejs.com/