golang 与mongodb 结合
中国流浪猫
不想当写博客的博主。从事软件开发5年了,也写过很多技术文档,没有写博客。朝花夕拾。
展开
-
golang mongoDB GridFS查询 存储 删除文件
先讲一下 GridFS的作用GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等),如果没有超过16m大小可以将数据保存在BSON数据中。 GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中。GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(do...原创 2018-04-14 12:59:13 · 6620 阅读 · 0 评论 -
mongodb 学习随笔 及golang 连接mongoDB
Mogondb 不支持事务。所有有事务要求的需求慎用,比如银行的转账操作慎用,转1个亿美金,因为网络,电力的故障导致交易没有完成,不能回滚,交易无法撤回。所有慎用!!Mogondb 的应用场景: 比如一篇CSDN博客,博客内容,博客作者,发布时间,评论,阅读量等信息可以将这些信息存储到一个类似JSON数据中。如果用mysql需要将不同的信息分别存储于不同的表中,使用的时候,查询多表或者使用J...原创 2018-04-11 17:55:16 · 2483 阅读 · 0 评论 -
ubuntu 16.04 mongodb enterprise 3.4 安装中遇到的错误
错误一:./mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory 在启动./mongod 的时候缺少 libcurl.so 库执行下面语句apt-get install libcurl4-openss...原创 2018-04-17 19:50:30 · 2871 阅读 · 0 评论 -
golang mongoDB 的集合创建以及增删改查操作
mongo官方没有golang 的官方驱动,但是有一个社区驱动: http://labix.org/mgo api文档:https://godoc.org/gopkg.in/mgo.v2#Collection.Update 数据的连接操作请看的我的上一篇博客,本文重点介绍mgo的CURD操作及遇到的坑。 mog的文档可以不用特别的创建,在数据插入的时候,如果驱动发现文档不存在,会自动创建。...原创 2018-04-12 17:43:57 · 12102 阅读 · 1 评论 -
MongoDB 中文的全文索引
MongoDB 从3.2 版本以后添加了对中文索引的支持: 官网链接:https://docs.mongodb.com/manual/reference/text-search-languages/ 下面就举例来看一下MongoDB 的中文索引是怎么样的? 创建一个集合textIndexTest: 插入下面四条数据:db.textIndexTest.insert({author:"...原创 2018-04-26 12:04:03 · 19388 阅读 · 5 评论