创建相关的文件夹
日志,红色的文件是自动生成的d:\MongoData\dbConf\
mongodb.log数据库文件d:\MongoData\db
配置成服务,要用管理员权限运行cmd
mongod.exe --bind_ip
127.0.0.1 --logpath "
d:\MongoData\dbConf\mongodb.log" --logappend --dbpath "
d:\MongoData\db" --port
27017 --serviceName "
MongoDB" --serviceDisplayName "
MongoDB" --install
原来的命令行mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
开启数据库服务,我写在bat批处理文件里了
mongo
d.exe --dbpath d:\MongoData\db
成功 以前的配置笔记{mongod --dbpath D:\mongodb\data --logpath=D:\mongodb\log\mongodb.log
路径中不能有空格,新建用来放数据库文件和日志的文件夹
mongod --dbpath D:\MongodbFile\data --logpath=D:\MongodbFile\log\mongodb.log
mongod --dbpath D:\MongoDBData --logpath=D:\MongoDB\log\mongodb.log }
使用
最下面的 _id 是自动生成的,手动指定
{ "name" : "xiaoCong", "age" : 18.0, "_id" : ObjectId("58e4b2d54825119b402bde7e")}
优点
数据库本身就是面向对象的,所以不需要ORM,不用映射
缺点,少用
似乎不支持复杂的查询,比如
条件查询,个数不确定的参数操作DB的工具太少工具不好用,除非是收费的可用 js 操作,但类型,是动态的不需要var先声明一个变量,所以不知道这个变量之前有没有被人操作过
市场小,需求少,我在2016.10.4为止没看到福州哪家公司用这个数据库Not only SQLMongoDB 在3.0 用Go 语言重写了所有的工具集
MongoDB 3.2版本环境变量,默认安装在C:\Program Files\MongoDB\Server\ 下,后面跟着版本MongoDBC:\Program Files\MongoDB\Server\3.2\bin
在 创建一些文件夹,放DB文件,E:\MongoDB\data\db
用mongod启动服务 cmd控制台mongod --dbpath E:\MongoDB\data\db
确认服务是否开启:用浏览器打开http://localhost:27017/显示It looks like you are trying to access MongoDB over HTTP on the native driver port.
操作mongomongoMongoDB shell version: 3.2.9connecting to: testWelcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see http://docs.mongodb.org/Questions? Try the support group http://groups.google.com/group/mongodb-user>
打开官方shell
mongo第三方GUI管理工具,明显比shell命令行好用,尤其是高级功能
NoSQL Manager for MongoDBname{name:"xiaoCong" }
{name:‘xiaoCong‘ }name:"xiaoCong"
name:‘xiaoCong‘
RockMongo不兼容win10吗
MongoVUE Gui tools for MongoDBhttp://www.mongovue.com/我选择安装在D:\Program Files (x86)\MongoVUE\MongoVUE 1.6.9
然后破解之:
替换掉安装目录下的 MongoVUE.exe文件 即可破解
connectNanemyDB
最后一个留空,表示连接到所有数据库,也可以像这样指定连接到某个数据库
db.test.insert( { user_id: "abc123", age: 55, status: "A"} )However
null
MongoDB
标签:参数 mongo cti 批处理 window alt 路径 运行 面向对象