av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

問題描述

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

問題解答

回答1:

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

回答2:

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

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

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

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

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 一区二区在线 | 色永久| 国产乱码精品一区二区三区中文 | 国产精品久久久久一区二区三区 | 日本免费黄色一级片 | 国内自拍偷拍 | 色婷婷激情| 亚洲成人高清 | 久久久久久毛片免费观看 | caoporn国产精品免费公开 | 日韩免费视频一区二区 | 亚洲精品一区二区三区在线观看 | 国产伦一区二区三区视频 | 国产日韩欧美精品一区二区 | 伊人网站 | 午夜精品久久久久久久久久久久 | 视频一区中文字幕 | 欧美乱码精品一区二区三区 | 91精品国产综合久久久久 | 久久久久久免费看 | 国产精品久久国产精品久久 | 精品久久久久香蕉网 | 久久手机在线视频 | 免费在线一区二区 | 91精品国产综合久久婷婷香蕉 | 亚卅毛片 | 国产精品有限公司 | 亚洲最大av网站 | 亚洲精品视频一区 | 欧美精品欧美精品系列 | 亚洲视频一区二区三区 | 国产综合一区二区 | 午夜精品久久久久久久星辰影院 | 午夜电影网站 | 欧美精品久久 | 美女天天操 | 99re在线| a级免费观看视频 | 久久人 | 国产羞羞视频在线观看 | 国产精品欧美一区二区三区 |