特点:
使用BSON存储数据
支持相对丰富的查询操作
支持索引
副本集
分片
无模式
部署简单方便
服务的启动:
两种运行方式:守护进程,前台运行
命令行工具:
mongod --dbpath=/data/db(指定数据目录) [--port=27017](端口号) [--fork](守护进程) [--syslog](系统日志) [--logpath=/data/log] (日志)
mongod --shutdown(关闭守护进程)
客户端工具:
mongo ip:port
show dbs 显示数据库
use databasename 使用并创建数据库(在插入数据时才真正创建)
db.users.insert({'userName‘:'amy'}); 在数据库的users这个集合中插入一条数据
show collections 显示集合
db.users.find({’userName‘:'amy'}) 查询
db.users.find().count() 显示记录的数量
db.users.update({'userName':'amy'},{$set:{'group':'main'}}); 更新集合
db.users.save({'_id':id},{'userName':name},{'group':group}) 更新集合 在此模式下需指定所有的字段属性,否则将为空
db.users.remove({'userName':name},true); 删除记录 如果有true则只删除一条
db.users.drop() 删除集合
使用mongoose模块操作mongoDB
var mongoose=require('mongoose');
var uri='mongodb://username:password@hostname:port/databasename';
uri='mongodb://localhost/hello';
mongoose.connect(uri);
本文介绍了MongoDB的显著特点,如使用BSON存储数据、支持丰富的查询操作及索引等,并提供了服务启动、常用命令行及客户端工具操作示例,还展示了如何使用mongoose模块进行数据库操作。
2781

被折叠的 条评论
为什么被折叠?



