mongdb的基本使用

本文介绍了MongoDB的显著特点,如使用BSON存储数据、支持丰富的查询操作及索引等,并提供了服务启动、常用命令行及客户端工具操作示例,还展示了如何使用mongoose模块进行数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

特点:

使用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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值