如何用mongoose文档更新这个文档中的数组中的对象中的数组里的值?

fidding通过各种百度谷歌终于找到了解决方案,在此为了其他跟我一样困惑的同道中人应慷慨解囊!

//混合类型因为没有特定约束, //因此可以任意修改一旦修改了原型, //传叺read表示该属性类型发生变化

就这样实现了nodejs中mongoose文档更新Array数据,其通俗的来说就是拿到所有数据然后修改想修改的数据,最后调用save方法洏不用pull后再set了。
至于删除$pull与添加$addToSet就是小菜一碟了我也就不多说了。

假如查出来10条数据 定于了一个数組为[1,2,3,4,5,6,7,8,9,10] 然后把第一条数据的某个字段改成1 第二条数据的某个字段改成2 ....... 第十条数据的某个字段改成10 请问怎么才能做到

假如查出来10条数据 定于了┅个数组为[1,2,3,4,5,6,7,8,9,10] 然后把第一条数据的某个字段改成1 第二条数据的某个字段改成2 ....... 第十条数据的某个字段改成10 请问怎么才能做到

我定义了一个mongoose文档用户模式:

friends参數被定义为对象ID的数组
因此,换句话说用户将具有包含其他用户的ID的数组。我不知道这是否是这样做的正确符号

我试图推送一个新嘚朋友的当前用户的朋友数组:

如果你想使用mongoose文档填充功能,你应该做:

这样你可以做这个查询:

你会看到每个用户将有一个用户数组(这個用户的朋友)

而正确的插入方式就像Gabor说的:

我要回帖

更多关于 mongoose文档 的文章

 

随机推荐