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

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - mongo如何對一個collection進行順序上的調(diào)整呢?

瀏覽:122日期:2022-06-21 14:32:42

問題描述

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

問題解答

回答1:

一個 collection 里的自然順序是由 mongodb 自己管理的,你控制不了。如果你需要按某種順序使用數(shù)據(jù),那就直截了當(dāng)?shù)馗嬖V mongodb 按什么排序。

回答2:

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

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

很遺憾你要做的事情沒有辦法實現(xiàn)。從JSON規(guī)范可以看出

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

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

如果是在應(yīng)用中,你展現(xiàn)給用戶的順序是你自己定義的順序,跟本身的元素出現(xiàn)順序無關(guān);

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

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

相關(guān)文章:
主站蜘蛛池模板: 日本一级看片免费播放 | 国产一级高清视频免费看 | 亚洲国产日韩在线 | 亚洲国产精品不卡毛片a在线 | 久久久国产99久久国产一 | 欧美国产一区二区 | 免费高清小黄站在线观看 | 在线观看免费国产视频 | 国产国产精品人在线视 | 国产簧片在线观看 | 国产成人精品日本亚洲麻豆 | 婷婷射| 台湾成人性视频免费播放 | 免费一级美国片在线观看 | 91精品国产色综合久久不卡蜜 | 免费一看一级毛片 | 欧美太黄太色视频在线观看 | 国产视频不卡在线 | 国产最新自拍视频 | 91日韩视频 | 欧美日韩一区二区三区在线观看 | 黄色短视频在线观看 | 国产1区二区 | 中国xxxxx高清免费看视频 | 91香蕉视频在线观看免费 | 亚洲男人的天堂网站 | 日本xxx护士与黑人 日本xxx免费视频 | 九九综合视频 | 99久久免费国内精品 | 一级大黄美女免费播放 | 国产成人v片视频在线观看 国产成人v视频在线观看 | 蜜臀αv | 日韩成人在线观看视频 | 国产河南妇女毛片精品久久 | 黄色网页免费观看 | 99久久精品国产国产毛片 | 久久九九精品一区二区 | 日本黄大片视频在线播放 | 亚洲最大成人综合网 | 黑人干中国妞 | 亚洲午夜精品一区二区 |