MongoDB:
windows平台的MongoDB安装及配置:
1、下载MongoDB解压安装至盘符 例:电脑F盘,命名为MongoDB;
2、在安装目录下创建两个目录:db、log,然后在log文件夹中创建文件mongodb.log
(新建的db目录是存放数据的,log目录是存放日志文件的)
3、①:在命令提示符(管理员)cmd中执行指令:mongod -dbpath “F:\MongoDB\db” -logpath “F:MongoDB\logs\mongodb.log” -install -serviceName “MongoDB”
或者②:32位运行:mongod --storageEngine=mmapvl -dbpath “F:\MongoDB\db” -logpath “F:\MongoDB\logs\mongodb.log” -install -serviceName “MongoDB” 执行完此项步骤后对此电脑右击鼠标进入管理“服务和应用程序”在服务里面可找到MongoDB,启动即可。
启动:
方法一:直接进入bin目录,执行mongo.exe即可
方法二:
打开管理员命令提示符,跳转至安装的盘符,例如:F盘;
输入其中bin目录路径,例如:cd F:\MongoDB\bin;
输入cls;
输入mongo;
然后写数据库语句指令即可。
相关部分数据库语句:
--创建库
use yc
--显示库
show dbs
--创建集合
db.createCollection("users",{"autoIndexID":true})
--显示集合
show collections
--添加数据
db.users.insert([{"name":"yc","addr":"湖南衡阳"},{"name":"navy","addr":"湖南"}])
db.users.insert({"_id":1,"company":"yc","views":1})
db.users.insert({"_id":2,"company":"ycInfo","views":2})
db.users.insert({"_id":3,"company":"nh","views":1})
--查询数据
db.users.find()
db.users.find({"_id":2})
db.users.find({"_id":{$lt:2}})
db.users.find({"_id":{$lte:2}})
db.users.find({"_id":{$gt:2}})
db.users.find({"_id":{$gte:2}})
db.users.find({"_id":{$ne:2}})
--in
db.users.find({"_id":{$in:[1,2]}})
--not in
db.users.find({"_id":{$nin:[1,2]}})
--and
db.users.find({"views":1,"company":"yc"})
--or
db.users.find({$or:[{"views":1},{"company":"ycInfo"}]})
--修改
--$inc 增加器
db.users.update({"_id":1},{"$inc":{"views":1}})
--$set
db.users.update({"_id":2},{"$set":{"company":["navy","yc","nh"]}});
--从集合中删除一个键
db.users.update({"_id":2},{"$unset":{"company":1}})
--添加一个元素
db.users.update({"_id":2},{"$push":{"company":"hg"}})
--同时添加多个元素
db.users.update({"_id":2},{"$push":{"company":{"$each":["tt","hh"]}}})
--删除最后一个
db.users.update({"_id":2},{$pop:{"company":1}})
--删除指定元素
db.users.update({"_id":2},{$pull:{"company":"hg"}})
--如果有则替换,如果没有则添加
db.collection_name.save()
--修改
db.collection_name.update()
--删除集合
db.collection_name.drop()
--删除数据库
db.dropDatabase()