文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
入门篇
安装使用
1、程序安装
编译安装 build
# build: http://www.mongodb.org/display/DOCS/Building
# If you want to build everything (mongod, mongo, tools, etc):
$ scons .
# If you only want to build the database:
$ scons
# To install
$ scons --prefix=$INSTALL_PATH/mongo install
2、程序使用
mongo 工具
COMPONENTS
mongod - The database server.
mongos - Sharding router.
mongo - The database shell (uses interactive javascript).
UTILITIES
mongodump - Create a binary dump of the contents of a database.
mongorestore - Restore data from the output created by mongodump.
mongoexport - Export the contents of a collection to JSON or CSV.
mongoimport - Import data from JSON, CSV or TSV.
mongofiles - Put, get and delete files from GridFS.
mongostat - Show the status of a running mongod/mongos.
bsondump - Convert BSON files into human-readable formats.
mongoreplay - Traffic capture and replay tool.
mongotop - Track time spent reading and writing data.
程序运行
# 启动服务端
$ ./mongod –dbpath=$DATA_PATH
# 程序可用性测试,启动客户端
$ /bin/mongo
操作语法
表格 28 MongoDB 常用命令
命令组 | 命令 | 命令示例 (col~collection) |
---|---|---|
查询 | find find_one | db.col.find({"likes":{$gt:50}}) db.col.find({},{"title":1,_id:0}).limit(2) |
插入 | insert insertOne insertMany | db.col.insert( ) |
更新 | update save | |
删除 | delete remove | db.col.remove(, ) |
排序 | sort | db.col.find().sort({KEY:1}) |
限制 | skim limit | db.col.find().limit(NUMBER).skip(NUMBER) |
索引 | createindex ensureIndex getIndexes dropIndexes | db.col.createIndex({"title":1,"description":-1}) |
聚合 | aggregate distinct count | |
分析 | explain hint | xxx.explain() |
其它 | mapreduce regex | db.col.find( {post_text:{$regex:"runoob"}} ) |
管理 | show stats | show dbs/collections/users/logs; db.stats() |
条件操作符: $gt $lt $gte $lte $in $nin $exists $regex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论