创建Mongodb数据库由于Mongodb不是关系型数据库文件,实际上,它并不存在传统关系型数据库中的所谓“数据库”的概念,但不用担心,当你第一次新增数据时,mongodb就会以collection集合的形式进行保存和新建,而不需要你手工去新建立。下面是例子: 1)列出当前的数据库MongoDBshellversion:181connectingto:test>showdbs--admin003125GBlocal(empty) 可以使用showdbs来列出当前有多少个数据库,上面看到的是有两个,分别是admin和local。2)定义新的数据库名我们通过使用“usenew-databasename”的语法去使用一个新的数据库,注意,即使你的数据库还没建立起来,依然可以这样使用,因为mongodb会在真正插入了数据后,才会真正建立起来。>usemkyongdbswitchedtodbmkyongdb>showdbsadmin003125GBlocal(empty) 注意,在usemkyongdb后,mkyongdb实际上还没真正建立起来,只是表明目前是在使用mkyongdb了。3)保存数据定义一个collection,名为“users”,然后插入数据,如下:>dbuserssave({username:"mkyong"})>dbusersfind(){"_id":ObjectId("4dbac7bfea37068bd0987573"),"username":"mkyong"}>>showdbs--admin003125GBlocal(empty)mkyongdb003125GB 可以看到,用dbusersfind()可以找出已插入的数据。这个时候,名为“users”的collection已经建立起来了,同时,数据库mkyongdb也建立起来了。
如果是你的硬盘满了,你可以再用别的硬盘跟这个硬盘构成RAID。
如果是你的一个BSON doc快满了,那么说明你的存储的数据结构是有问题的,如果可能的话,应该重新设计以使BSON doc不超过限制;如果不能的话,那么你可以修改
源文件“mongo / src / mongo / bson / util / builderh”里面的
const int BSONObjMaxUserSize = 16 1024 1024;到你需要的大小,然后重新编译mongodb。但不要改的太大,因为每一个BSON Object都是要全部读进内存里的。
以上就是关于MongoDB 的 diaglog.*文件为什么这么大,可以定时清理吗全部的内容,包括:MongoDB 的 diaglog.*文件为什么这么大,可以定时清理吗、python爬虫环境准备之mongodb、10个顶级Mongodb GUI工具,以图形方式管理数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)