很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。

很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。

通过下面的命令,可以执行一个js文件:

./mongo IP/DBName init.js

init.js文件内容可以这么写:

db.dropDatabase(); //删除数据库达到清空数据的目的

db.message.ensureIndex({display_id:1}); //在当前数据库中的message集合的display_id字段上创建索引

这里很奇怪,,数据库被删除了也能够创建索引,但是的确可以这么用。

以后当程序连接该数据库的时候,如果没有MongoDB会创建该数据库。集合也是如此。

MongoDB 的详细介绍:请点这里

MongoDB 的下载地址:请点这里

相关阅读:

MongoDB备份与恢复

CentOS编译安装MongoDB

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

如何在MongoDB中建立新数据库和集合

MongoDB入门必读(概念与实战并重)

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 数据库脚本初始化,MongoDB数据库设置初始化脚本相关推荐

  1. 用shell脚本实现MongoDB数据库自动备份

    一.创建MongoDB备份目录 用来存放数据 mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb ...

  2. Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原

    MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...

  3. 分布式数据库NoSQL(二)——MongoDB 数据库基本操作

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系 ...

  4. mysql与mangodb多租户_MongoDB多租户(Java):如何使用MongoClient在运行时切换具有不同数据库凭据的MongoDB数据库?...

    我正面临一个关于MongoDB多租户的问题.我有两个不同的mongoDB数据库(db1和db2).这两者都有不同的凭据. db1凭据: userName:admin 密码:passwd db2凭据: ...

  5. 数据库监控(MongoDB数据库监控)常用指标

    MongoDB 是免费开源的跨平台 NoSQL 数据库,MongoDB 高性能,高可用性.可扩展性等特点,使其至 2009 年发布以来,逐渐被认可,并被越来越多的用于生产环境中,监控需求将显得尤为迫切 ...

  6. spring mysql mongdb_Spring Boot中使用MongoDB数据库的方法

    MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文 ...

  7. 浅析MongoDB数据库的海量数据存储应用

    [摘要]当今已进入大数据时代,特别是大规模互联网web2.0应用不断发展及云计算所需要的海量存储和海量计算发展,传统的关系型数据库已无法满足这方面的需求.随着NoSQL数据库的不断发展和成熟,可以较好 ...

  8. MongoDB数据库简介及安装

    一.MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源 ...

  9. MongoDB数据库批量更新

    @MongoDB数据库批量更新 MongoDB数据库批量更新 例子: db.表名.find().forEach(function(item){ db.表名.update({"要更新的字段名& ...

最新文章

  1. LabVIEW目标对象分类识别(理论篇—5)
  2. Flash完美跨域访问的方法
  3. Memcached源码分析
  4. element中el-upload和vue-cropper结合实现上传头像裁剪大小
  5. 4 读写文件_块存储、文件存储、对象存储的区别
  6. Android获取程序路径 (/data/data/appname)
  7. 排位重要还是媳妇儿重要?
  8. shell将命令执行的结果赋值给 变量
  9. Ubuntu13下调试USB AUDIO的一些记录
  10. 查找最接近的元素c语言,查找最接近的元素
  11. centos 安装idea 非可视化_CENTOS 7 安装教程
  12. too many files open
  13. 疯狂java 李刚 pdf_Java开发教程 – 《疯狂Java讲义第4版》PDF及代码+李刚
  14. 大数据最佳实践-spark
  15. Scratch可以参加的编程比赛大全
  16. Python多维数组,已知多科成绩求英语成绩最高的学生名
  17. charles安装教程--以及针对安装证书后https<unknown>爬坑
  18. 直播:全能项目经理 - 设计篇(2015-2-16)
  19. JS Uncaught TypeError: Cannot read property ‘indexOf‘ of null问题解决
  20. 洛谷P7529 Permutation G

热门文章

  1. 【PaperReading】HiPub: translating PubMed and PMC texts to networks for knowledge discovery
  2. 30系列显卡编译可变性卷积(DCNv2)
  3. C语言--鸡兔同笼-假设法
  4. 【GPS授时系列】通过USB接口获取PPS信号
  5. 单例模式,适配器模式,迭代器模式,工厂模式(C++实现)
  6. 崔华 oracle简历,Oracle ACE崔华解析Oracle数据库优化器
  7. 详谈 左晖 - 阅读笔记
  8. 2021-2027全球及中国DVD刻录系统行业研究及十四五规划分析报告
  9. vue移动端地区选择练习
  10. Finereport10.0破解版没啥用,你为啥还在寻找Finereport破解版呢?