午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:216日期: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:

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

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

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 69精品人人| 日本h视频在线观看 | 欧美特级黄色大片 | 亚洲最大网站 | 国产成人在线网址 | 激情五月av| 美日韩在线视频 | 免费在线看黄视频 | 日韩美在线 | 成人欧美一区二区三区黑人免费 | 成年人免费观看视频网站 | 狠狠操狠狠操 | 葵司一区二区 | 成人免费视频观看视频 | 蜜桃av噜噜一区二区三区麻豆 | 91久久久久久久 | 在线免费亚洲 | 91不卡视频 | 欧美性猛交xx | 亚洲精品视频一区二区三区 | 日本天堂网站 | 国产成人自拍一区 | 国产视频久久久久久 | 一起草视频在线播放 | 久久大胆 | 17c在线 | 18久久| 色婷婷av777| 日本在线国产 | 五月综合激情 | 国产a级淫片 | 免费在线中文字幕 | 在线看福利影 | 午夜精品视频 | 欧美日韩一区二区三区四区五区 | 欧美成人高清 | 欧美黄色免费在线观看 | 日批视频在线看 | xxxx色| 成人亚洲一区 | 久久国产高清 |