文档间的关系
文档之间的关系
一对一(one to one)
夫妻 (一个丈夫 对应 一个妻子)
在MongoDB,可以通过内嵌文档的形式来体现出一对一的关系
一对多(one to many)/多对一(many to one)
父母 - 孩子
用户 - 订单
文章 - 评论
也可以通过内嵌文档来映射一对多的关系
多对多(many to many)
分类 - 商品
老师 - 学生
1 | db.wifeAndHusband.insert([ |
sort和投影
查询文档时,默认情况是按照_id的值进行排列(升序)
sort()可以用来指定文档的排序的规则,sort()需要传递一个对象来指定排序规则 1表示升序 -1表示降序limit skip sort
可以以任意的顺序进行调用
1 | db.emp.find({}).sort({sal:1,empno:-1}); |
在查询时,可以在第二个参数的位置来设置查询结果的 投影
1 | db.emp.find({},{ename:1 , _id:0 , sal:1}); |