【发布时间】:2020-09-30 21:02:25
【问题描述】:
这是我的 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 query result without field name
db.collection.find({},{_id:0, t_number:1}).toArray().map(function(ele) {return ele.t_number} );
来自remove _id from mongo result(nodejs):
app.get('/itesms', function(req, res) { items.find({}, { _id: 0 }).toArray(function (err, array) { res.send(array); }) });
【问题讨论】:
标签: json mongodb go bson mongo-go-driver