91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb查詢案例,golang庫mgo案例

發布時間:2020-02-14 11:09:13 來源:網絡 閱讀:741 作者:梁十八 欄目:MongoDB數據庫
pipeline?:=?[]bson.M{
???bson.M{"$match":?bson.M{"id":?uid}},
???bson.M{"$project":?bson.M{"last_msg":?1,?"_id":?0}},
???bson.M{"$unwind":?"$last_msg"},
???bson.M{"$sort":?bson.M{"last_msg":?-1}},
???bson.M{"$skip":?2},
???bson.M{"$limit":?2},
}
userModel?:=?MongoDb.C("user")
pipe?:=?userModel.Pipe(pipeline)
var?data?[]interface{}
err?:=?pipe.All(&data)
fmt.Println(data)
fmt.Println(len(data))

等效于(查詢id為1,只取出last_msg字段,不取_id,并將last_msg的數組取出展開,按last_msg.date逆序排列,跳過前2條,只選取2條):

db.getCollection("user").aggregate([
????{$match:?{"id":"1"}},
????{$project:{"last_msg":1,?"_id":0}},
????{$unwind:?"$last_msg"},
????{$sort:?{"last_msg.date":-1}},
????{$skip:2},
????{$limit:2}
]);

mongodb表結構:

mongodb查詢案例,golang庫mgo案例

其中一條數據:

{
????"_id":?ObjectId("5d2b24c16197934ef6db77ba"),
????"id":?"1",
????"account":?"你的女神",
????"passwd":?"5d78eb174d633345054faf7d56a612ed",
????"friends":?[
????????{
????????????"uid":?"2"
????????},
????????{
????????????"uid":?"3"
????????}
????],
????"last_msg":?[
????????{
????????????"date":?"1234567890",
????????????"from_id":?"2",
????????????"msg":?"在么"
????????},
????????{
????????????"date":?"1234567895",
????????????"from_id":?"3",
????????????"msg":?"女神"
????????},
????????{
????????????"date":?"1234567898",
????????????"from_id":?"4",
????????????"msg":?"求你了,理理我好么"
????????},
????????{
????????????"date":?"1234567999",
????????????"from_id":?"5",
????????????"msg":?"你是不是在和別人..."
????????}
????]
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

门源| 鄄城县| 田东县| 遂川县| 宁武县| 平潭县| 新和县| 平乡县| 饶河县| 扎鲁特旗| 莱阳市| 白山市| 武强县| 彭阳县| 梓潼县| 长岭县| 图片| 云梦县| 高碑店市| 会泽县| 化德县| 临湘市| 东乡族自治县| 莲花县| 思南县| 博乐市| 辽阳市| 广丰县| 田阳县| 甘孜县| 丹巴县| 巴楚县| 瓮安县| 凤冈县| 鹤峰县| 许昌市| 舒兰市| 琼中| 博白县| 神农架林区| 嘉禾县|