亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從golang中的mongodb查詢結果中刪除一個字段

從golang中的mongodb查詢結果中刪除一個字段

Go
呼啦一陣風 2022-07-04 16:57:22
這是我來自 mongodb-go-driver 的函數:func MongodbFindOne(key, value string) bson.M {    var result bson.M    opts := options.FindOne().SetShowRecordID(false)    _ = Collection.FindOne(context.TODO(), bson.M{key: value}, opts).Decode(&result)    return result}該功能效果很好,但我_id在結果中得到了字段。我知道 mongodb 查詢從查詢結果中排除一個字段,但我不知道如何將它與FindOne()函數一起使用:從教程點:db.removeIdDemo.find({},{_id:0});來自沒有字段名的mongodb查詢結果db.collection.find({},{_id:0, t_number:1}).toArray().map(function(ele) {return ele.t_number} );從mongo 結果(nodejs)中刪除 _id :app.get('/itesms', function(req, res) {   items.find({}, { _id: 0 }).toArray(function (err, array) {    res.send(array);   }) });
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

要從結果中排除字段,請使用投影。用于FindOneOptions.SetProjection()設置投影。


要明確排除該_id字段:


err = c.FindOne(ctx,

    bson.M{key: value},

    options.FindOne().SetProjection(bson.M{"_id": 0}),

).Decode(&result)


查看完整回答
反對 回復 2022-07-04
  • 1 回答
  • 0 關注
  • 315 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號