mongodb 通过嵌入文档中的字段排序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb 通过嵌入文档中的字段排序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2376字,纯文字阅读大概需要4分钟。
内容图文
![mongodb 通过嵌入文档中的字段排序](/upload/InfoBanner/zyjiaocheng/514/3b4c2885bd6e436f996807d8e47bbf27.jpg)
mongodb中的全部数据:
db.testInfo.find({}) .sort({_id:-1}) .limit(100)
查询结果:
/* 1 createdAt:2019/10/11 下午5:12:50*/ { "_id" : ObjectId("5da04792665cd81dc0d46d3d"), "name" : "jim2", "age" : 5, "list" : [ { "title" : "a2", "price" : 1 }, { "title" : "a1", "price" : 5 } ] }, /* 2 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3c"), "name" : "leo", "age" : 4, "list" : [ { "title" : "a1", "price" : 3 }, { "title" : "d2", "price" : 2 } ] }, /* 3 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3b"), "name" : "jason", "age" : 3, "list" : [ { "title" : "a1", "price" : 2 }, { "title" : "c2", "price" : 1 } ] }, /* 4 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3a"), "name" : "mark", "age" : 2, "list" : [ { "title" : "a1", "price" : 3 }, { "title" : "b2", "price" : 4 } ] }, /* 5 createdAt:2019/10/11 下午5:00:12*/ { "_id" : ObjectId("5da0449c665cd81dc0d46d39"), "name" : "jim", "age" : 1, "list" : [ { "title" : "a1", "price" : 1 }, { "title" : "a2", "price" : 2 } ] }
通过嵌入文档中查询指定title的数据,然后根据price排序,注意需要排序时将查询的title也一并作为排序字段,否则顺序会错乱。
db.testInfo.find({"list.title":"a1"}) .sort({ "list.title":1, "list.price":1 });
查询结果:
/* 1 createdAt:2019/10/11 下午5:00:12*/ { "_id" : ObjectId("5da0449c665cd81dc0d46d39"), "name" : "jim", "age" : 1, "list" : [ { "title" : "a1", "price" : 1 }, { "title" : "a2", "price" : 2 } ] }, /* 2 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3b"), "name" : "jason", "age" : 3, "list" : [ { "title" : "a1", "price" : 2 }, { "title" : "c2", "price" : 1 } ] }, /* 3 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3a"), "name" : "mark", "age" : 2, "list" : [ { "title" : "a1", "price" : 3 }, { "title" : "b2", "price" : 4 } ] }, /* 4 createdAt:2019/10/11 下午5:01:55*/ { "_id" : ObjectId("5da04503665cd81dc0d46d3c"), "name" : "leo", "age" : 4, "list" : [ { "title" : "a1", "price" : 3 }, { "title" : "d2", "price" : 2 } ] }, /* 5 createdAt:2019/10/11 下午5:12:50*/ { "_id" : ObjectId("5da04792665cd81dc0d46d3d"), "name" : "jim2", "age" : 5, "list" : [ { "title" : "a2", "price" : 1 }, { "title" : "a1", "price" : 5 } ] }
mongodb 通过嵌入文档中的字段排序
标签:obj 字段 顺序 结果 tle find lis EDA sql
本文系统来源:https://www.cnblogs.com/yangyuping/p/11655752.html
内容总结
以上是互联网集市为您收集整理的mongodb 通过嵌入文档中的字段排序全部内容,希望文章能够帮你解决mongodb 通过嵌入文档中的字段排序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。