返回介绍

入门篇

发布于 2024-10-02 23:28:20 字数 2534 浏览 0 评论 0 收藏 0

安装使用

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_onedb.col.find({"likes":{$gt:50}}) db.col.find({},{"title":1,_id:0}).limit(2)
插入insert insertOne insertManydb.col.insert( )
更新update save 
删除delete removedb.col.remove(, )
排序sortdb.col.find().sort({KEY:1})
限制skim limitdb.col.find().limit(NUMBER).skip(NUMBER)
索引createindex ensureIndex getIndexes dropIndexesdb.col.createIndex({"title":1,"description":-1})
聚合aggregate distinct count 
分析explain hintxxx.explain()
其它mapreduce regexdb.col.find( {post_text:{$regex:"runoob"}} )
管理show statsshow dbs/collections/users/logs; db.stats()

条件操作符: $gt $lt $gte $lte $in $nin $exists $regex

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文