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

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

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

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

問(wèn)題描述

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

問(wèn)題解答

回答1:

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

回答2:

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

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

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

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

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 99热在线观看精品 | 黄色一级片视频 | 久久久久久天堂 | 欧美精品一区二区三区四区五区 | 成人在线网 | 欧美精品中文字幕久久二区 | 亚洲激情一区二区三区 | 国产欧美精品一区二区三区 | 五月婷婷激情网 | 国产无人区一区二区三区 | 中文字幕不卡在线88 | 欧美视频在线播放 | 黄久久久 | 精品国产一区二区三区免费 | 亚洲成人精品一区二区 | 欧美二区乱c黑人 | 久久精品国产免费 | 日韩一区二区福利视频 | 国产自产c区 | 伊人久久综合 | 一区二区三区日韩 | 欧美特级黄色 | 久久精品亚洲精品国产欧美 | 可以免费观看的av片 | 中文字幕一区二区三区精彩视频 | 国产一卡二卡三卡 | 91麻豆精品国产91久久久久久久久 | 精品1区| 日韩在线视频一区 | 久久综合久久自在自线精品自 | 在线看91 | 国产精品毛片一区二区三区 | 亚洲精品久久久久中文字幕二区 | 新超碰97 | 日韩中文一区二区三区 | 久久久青草婷婷精品综合日韩 | 欧美三级电影在线播放 | 亚洲免费网站 | 久久99视频这里只有精品 | 毛片区| 激情自拍偷拍 |