MongoDB
一根烂笔头
喜欢钻洞的书虫
展开
-
MongoDB-操作
mongoDB操作汇总原创 2017-12-26 10:11:44 · 387 阅读 · 0 评论 -
golang的MongoDB的主键转换成字符串
使用bson如下定义类型即可type Data struct { Id bson.ObjectId `bson:"_id,omitempty"` name string `bson:"name"`}注意不是json,_id的下划线不可少 反之,golang如何使用字符串的id查找mongodb呢,在shell终端中要使用ObjectId()函数来转换,比如:原创 2018-01-17 17:55:53 · 4017 阅读 · 0 评论 -
Golang下mongoDB的自生_id和string的关系
关系直接了当的说,原生的_id 和 string 二者之间不能直接转换。非原生 _id 则因具体而定。 原因mongoDB 生成的 _id 是二进制数据;而不是 golang 的 string ;二进制转换成 string,必定输出乱码字符。如果写入DB时 _id 由用户生成,那么mongoDB保持原样写入DB,用户传入的类型是什么,此 _id 将是什么类型。DB不做任何修改。 m原创 2018-01-27 17:03:35 · 7300 阅读 · 0 评论 -
MongoDB数组操作
1.数组查询//scores{ _id: 1, results: [ 82, 85, 88 ] }{ _id: 2, results: [ 75, 88, 89 ] }//[80,85)区间db.scores.find( { results: { $elemMatch: { $gte: 80, $lt: 85 } } })//包含88db.scores.find(原创 2018-01-18 21:21:36 · 1955 阅读 · 0 评论 -
MongoDB删除指定字段
db.collection.update({},{"$unset":{"key":""}},{multi:true})设置用$set原创 2019-04-16 11:43:13 · 3693 阅读 · 0 评论 -
assertion: 18 { ok: 0.0, errmsg: "auth failed", code: 18 }
0、mongorestore报错mongorestore -h 172.0.0.10:xxx -u xxx -p xxx -d aeras 执行恢复数据库出现RT鉴权失败错误assertion: 18 { ok: 0.0, errmsg: "auth failed", code: 18 }1、解决办法方案1. 加上参数--authenticationDatabase admin方...原创 2019-05-10 11:37:11 · 2347 阅读 · 0 评论