随笔分类 -  MongoDB

摘要:系统环境:Ubuntu 16.04 LTS. 安装robomongo Robo 3T,运行时报以下错误: 可以尝试按照以下方法解决: 即将robo3t解压目录下的/lib/libstdc++*所匹配的文件移到备份一个备份目录中,然后再尝试启动robo3t,可以解决该问题。 如何将robo3t添加到U 阅读全文
posted @ 2017-11-30 15:53 Jaxu 阅读(920) 评论(0) 推荐(0) 编辑
摘要:MongoDB默认使用_id字段作为主键,类型为ObjectId。ObjectId的生成有一定的规则,详情可以查看这篇文章 - MongoDB深究之ObjectId。如果你在写入数据库的时候忘记写入创建时间,不用担心,完全可以通过_id字段的值来还原当时的时间。看下面的mongodb script脚 阅读全文
posted @ 2017-03-23 15:09 Jaxu 阅读(12216) 评论(1) 推荐(1) 编辑
摘要:在Node.js中使用MongoDB少不了Mongoose。 假设有如下Mongoose Schemas的定义: 我们希望在保存model数据时不用指定createTime字段的值,按照上述Schema的定义,createTime会自动保存为系统当前时间。当然,在更新model数据时updateTi 阅读全文
posted @ 2016-06-18 00:07 Jaxu 阅读(5096) 评论(0) 推荐(0) 编辑
摘要:到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomongo文件即可启动界面。例如我将下载下来的.tar.gz压缩包解压到/usr/local/share目 阅读全文
posted @ 2016-06-08 10:17 Jaxu 阅读(5900) 评论(7) 推荐(0) 编辑
摘要:假设有如下mongodb的schema定义: 表drawApply的salesId属性指定表sales的_id,表sales的属性merchant指定表merchant的_id。这是一种嵌套级联的关系。 查找drawApply表的数据,并同时返回对应的sales表的数据,可以使用下面的方法: 返回的 阅读全文
posted @ 2016-02-16 17:37 Jaxu 阅读(16295) 评论(13) 推荐(4) 编辑
摘要:我们知道,MongoDB属于文档型数据库,其存储的文档类型都是JSON对象。正是由于这一特性,我们在Node.js中会经常使用MongoDB进行数据的存取。但由于Node.js是异步执行的,这就导致我们无法保证每一次的数据库save操作都是原子型的。也就是说,如果客户端连续两次发起同一事件将数据... 阅读全文
posted @ 2016-01-19 23:32 Jaxu 阅读(22151) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示