mongoose的使用

最近在做一个房价大数据的项目,使用了mongoose,记录下mongoose的使用:

1 关于连接,populate是先查询出来一个,而后在此基础上,查询出来另外一个。
比如:
ZonePrice.find({})
.populate({ path:'zone',
match:{priceRate:{$gt:0}},
options:{ limit:pageSize,
skip:(pageNum-1)*pageSize }

  })

是先查询出来所有的zoneprice,而后在查询结果里面筛选zone

2 mongoose3.8有bug:如果连续两个find...exec()会报错,解决方法:使用find(.., function(err,results){...})的方式,而不使用exec

3 在schema中必须定义好属性,包括辅助的,否则无法负值
比如 如果schema user中你没有在定义时声明name,而在返回的时候你操作了user.name=xxx; 那么,可能讲无效

4 json对象和json字符串,蛋疼

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容