亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

mysql - mongo如何對一個collection進行順序上的調整呢?

【字号: 作者:豬豬瀏覽:96日期:2022-06-21 14:32:42

問題描述

如題目所說,我這里在mongo中有一個collection,需要往里面插入一些數據,但是我想把插入的這幾個數據在這個collection的前幾位顯示,大家有什么好的辦法沒?在此先謝過了

問題解答

回答1:

一個 collection 里的自然順序是由 mongodb 自己管理的,你控制不了。如果你需要按某種順序使用數據,那就直截了當地告訴 mongodb 按什么排序。

回答2:

使用mongodb的排序功能吧, 你可以在你插入的數據上取一個可以用于排序的字段升序或是降序排列,1是升,-1是降

db.coll.find({}).sort({’字段’: 1})回答3:

很遺憾你要做的事情沒有辦法實現。從JSON規范可以看出

An object is an unordered set of name/value pairs.

集合是無序的,所以沒有辦法控制顯示的時候元素出現的位置。不過換個角度想想,這樣的功能其實對你來說沒有多大意義。

如果是在應用中,你展現給用戶的順序是你自己定義的順序,跟本身的元素出現順序無關;

如果在數據庫中,實際上只有數據庫管理員能看到,這個順序也只對某個管理員有意義;

在我看來這不是一個很難的功能,之所以沒有實現,因為沒有什么實用價值,而只會拖慢數據庫的速度,這就有違數據庫本身的價值觀了:數據庫的主要目的是高效地為你提供數據,不是以不同的形式展現數據,展現數據應該是應用要關心的事情。如果你實在想看某幾個值,應該通過projection來控制輸出的元素而不是依賴原來的順序。

相關文章:
主站蜘蛛池模板: 91在线网址 | 免费国产h视频在线观看86 | 成人性生交大片免费看4 | 中国美女一级毛片 | 伊人久久99 | 日韩中文字幕免费在线观看 | 欧美日韩国产高清一区二区三区 | 亚洲欧美日韩成人一区在线 | 中国一级特黄剌激爽毛片 | 亚洲日本aⅴ片在线观看香蕉 | 日韩美女一区 | 国产亚洲综合在线 | 99视频精品全部免费免费观 | a资源在线观看 | 国产精品三级a三级三级午夜 | 久久国产乱子伦精品免费强 | 久久亚洲精品一区二区三区浴池 | 伦理片在线观看网址男女色黄色录像一一 | 黄色在线播放视频 | 在线精品欧美日韩 | 国产福利一区二区 | 精品欧美一区二区三区四区 | 日本护士做xxxxxx视频 | 日韩在线国产精品 | 国产主播一区二区三区 | 永久精品免费影院在线观看网站 | 韩国免费高清一级 | 久久综合亚洲 | 亚洲黄色在线网站 | 亚洲视频在线观看免费 | 国产成人免费观看在线视频 | 亚洲国产精品区 | 免费jizz在线播放视频 | 国产成人lu在线视频 | 国产一级视频 | 亚洲精品综合在线 | 快使劲弄我视频在线播放 | 特黄特色大片免费播放 | 欲色综合 | 国产精品久久国产精品99 | 中文字幕亚洲欧美 |