博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB基础使用
阅读量:5308 次
发布时间:2019-06-14

本文共 1797 字,大约阅读时间需要 5 分钟。

安装

groupadd -r mongoduseradd -M -r -g mongod -d /data/db -s /bin/false mongodmkdir -p /data/dbmkdir -p /var/log/mongo/chown mongodb /mongo/data /var/log/mongo/tar -zxvf mongodb-linux-x86_64-3.0.6.tgzexport PATH=
/bin:$PATH# 配置文件,先取消认证authorization: disabled./mongod# 也可以使用rpm安装, mongodb mongodb-server mongodb-shell

CRUD

# 进入db(事先不用创建),如果db中没有数据则不会显示use test# 插入数据,document类似python中的字典,json格式# db.collction_name.insert(document)>db.test.insert({"Name":"xxx","Age":23})WriteResult({ "nInserted" : 1 })# 查看db>show dbsadmin  0.000GBlocal  0.000GBtest   0.000GB# 查看刚刚插入的数据>db.test.find(){ "_id" : ObjectId("5a0071fdc63b9cb55b65f603"), "Name" : "xxx", "Age" : 23 }
# db.COLLECTION.remove({查找标准})db.test.remove({"Name":"xxx"})
# db.COLLECTION.update({查找标准},{修改操作},{multi: true})# 如果没有修改操作,则会把整条数据都更改> db.test.find(){ "_id" : ObjectId("5a0071fdc63b9cb55b65f603"), "Name" : "xxx", "Age" : 23 }>> db.test.update({"Name":"xxx"},{"Name":"xxxxx"})WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })> db.test.find(){ "_id" : ObjectId("5a0071fdc63b9cb55b65f603"), "Name" : "xxxxx" }# 只修改指定的字段 :$set,>db.test.update({"Name":"xxx"},{$set:{"Age":25}}){ "_id" : ObjectId("5a0073ddddbab6f5a8e0800c"), "Name" : "xxx", "Age" : 25 }# 修改多条符合条件的数据,则加上{multi:true}>db.test.update({"Name":"xxx"},{$set:{"Age":25}},{multi:true})
# db.COLLECTION.find({查找标准},{显示的域})# 显示collection中所有的数据db.test.find()

比较操作

# $lt、$lte、$in、$nin、$gt、$gtedb.test.find({"Age":{$gt:20}})db.test.find({"Age":{$lt:30}})

逻辑操作

# $and、$or、$not、$nordb.test.find({$and:[{"Name":"xxx"},{"Age":25}]})或者db.test.find({"Name":"xxx"},{"Age":25})db.test.find({$or:[{"Name":"xxx"},{"Age":25}]})# 格式如: {$operator:[{},{},{}]}

posted on
2017-11-07 21:39 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/baitutu/p/7801237.html

你可能感兴趣的文章