mongodb 配置 基本命令

来源:互联网 发布:西直门桥设计数据 编辑:程序博客网 时间:2024/05/22 01:40
创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin 目录执行如下命令:mongod --dbpath D:\MongoDB\data这是在浏览器输入http://localhost:27017/可以看到显示信息为It looks like you are trying to access MongoDB over HTTP on the native driver port.安装为Windows服务创建日志路径:J:\mongodb\data\log\mongodb.logBin同级目录下创建配置文件 mongo.config内容为     dbpath=J:\mongodb\data\db    logpath=J:\mongodb\data\log\mongodb.log  注:2.6版 这种方式在win7、win8 64位版无法安装成功,其他系统未测试mongod --config D:\MongoDB\etc\mongodb.conf --installmongodb常用操作语句1、现有表以及数据添加字段db.tbGoodsConsultant.update({}, {$set:{nFlagState:0}}, false, true);2、给表字段添加索引db.tbGoodsConsultant.ensureIndex({nFlagState:1});3、增加数据> db.food.save({"name":"jack","address":{"city":"Shanghai","post":021},"phone":[138,139]});> db.food.save({"uid":"","AL":['','']});4、删除表、数据库> db.users.drop();> db.dropDatabase();5、创建索引、数字1表示升序 -1 表示降序> db.user.ensureIndex({"lId":1,"name":-1});> db.system.indexes.find();6、删除索引> db.mycoll.dropIndex(name)7、去掉重复数据> db.user.distinct('name');8、排序sort 1:ASC -1:DESC>db.user.find().sort({"age":1});9、查询name中包含mongo的数据 %y%> db.user.find({name:/y/});10、查询name中以d开头的 like 'd%'> db.user.find({name:/^d/});11、查询指定列name、age数据(name也可以用true||falsetrue和name:1等同)> db.user.find({},{name:1,age:1});12、查询2条以后的数据> db.user.find().skip(2);13、查询在2-10之间的数据> db.user.find().limit(10).skip(2);14or与查询 age=21 or age=22> db.user.find({$or:[{age:21},{age:22}]});15、相当于:update user set age = age + 2 , name = 'dylan_xu' where name='dylan';> db.user.update({name:'dylan'},{$inc:{age:2},$set:{name:'dylan_xu'}},false,true);16、advanced queries:高级查询条件操作符 $gt :$lt :$gte: >= $lte: <= $ne : !=、$amp;$in : in $nin: not in $all: all $not: 反匹配(1.3.3及以上版本)
0 0
原创粉丝点击