查看数据库
show dbs;
选择某个库
use db;
查看库下的表(暂且说成是表,mongodb中称表问文档)
show collections;
插入数据
db.table.insert( {'name':'demo','sex':'m','age':18} );
(注意在插入数据时的数据类型)
插入数据可随意定义每行的结构,mongodb中没有固定的表结构
eg: db.table.insert( {'names':'demo','sexs':'m','age':20} );
查询数据
db.table.find();
(在查询有条件的数据时,就要注意到数据类型的问题了)
eg:
db.table.insert( {'id':'123','age':18} );
db.table.insert( {'id':123 ,'age':20} );
db.table.find( {'id':123} ); # 只能查看到第二条数据
另外一些条件(如下用法):
$lt(小于),$lte(小于等于),$gt(大于),$gte(大于等于),$ne(不等于)
db.table.find( {'age':{ '$lt':19 } } )
Mongodb常用命令总结
排序
db.table.find().sort( {'age':1} )
1 表示升序 -1 表示降序
分页
db.table.find().limit(10).skip(20);
( skip 规定忽略几个,上述查询类似mysql中的 limit 20,10 )
查询统计
db.table.count();
db.table.find( {'age':{'$lt':19} } ).count()
删除数据
db.table.remove();//删除全部
db.table.remove( {'id':123} );//删除指定数据
更新数据
db.table.update( {'id':123},{'age':25} )
// 查找id为123的数据,将其age字段更新为25
do.table.update( {'id':123} , {'age':22} ,true );
// 类似于mysql的 replace用法 存在则更新,不存在则添加
索引
db.table.ensureIndex({'id':1})// 创建索引
db.table.dropIndex({'id':1})// 删除索引
db.table.ensureIndex({'id':1},{unique:true}); // 独立索引
db.table.ensureIndex({'id':1,'age':1})// 联合索引
db.table.ensureIndex( { loc : "2dsphere" } )//空间索引
备份(使用 mongodump.exe 备份数据)
mongodump.exe -d learn -o backup (备份整个 learn 数据库)
mongodump.exe -d learn -c test -o backup (备份单独的表)
( -d 数据库 -c 数据表 -o 备份目录)
恢复数据库( 使用 mongorestore.exe 恢复)
mongorestore.exe -d lear -c test backup/learn/unicorns.bson
( -d 数据库 -c 数据表 )
导出数据
mongoexport.exe -d test -c mapinfo -o export.dat( 导出数据为json格式数据,默认格式 )
( -d 数据库 -c 表 -o 导出文件名)
mongoexport.exe -d test -c mapinfo --csv -f id,name -o csv.csv (导出数据为csv格式数据)
( -d 数据库 -c 表 --csv 导出为csv格式 -f 导出字段名 -o 导出文件名)
导入数据
mongoimport.exe -d test -c mapinfo mapinfo.dat (导入 json 格式数据 ,默认格式)
(-d 数据库 -c 表 数据源)
mongoimport.exe -d test -c mapinfo --type csv --headerline --file csv.csv (导入csv格式数据)
( -d 数据库 -c 表 --type 类型 --headerline 不导入第一行 --file 数据源)
分享到:
相关推荐
MongoDB admin php(MongoBD管理系统)
poc-mongodb 这是一个测试 MongoBD
MongoBD3.4.4安装 下载链接 链接:https://pan.baidu.com/s/15s6AC4g9SvQtm9x4fU3MBA 提取码:42vp 开始安装 自定义安装位置 更换安装位置 开始安装 安装完成 在E:\NOSQL\mongoDB\目录下创建conf(配置)、...
带有NodeJS,MongoBD和Express的API REST
使用MongoDB的API类型脚本的默认应用程序库
PROSHOP - MERN Stack 电子商务这是一个使用 M(ongoDb)E(xpress)R(eact)N(ode) 堆栈创建的电子商务 Web 应用程序。 它具有用户身份验证系统,管理员用户可以在应用程序中添加新产品,检查订单和付款,还可以选择已从...
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。... 可以在pages/api/hello...
mongodb快速入门教程,适合新手的nosql数据库教程
使用MERN堆栈(MongoBD,Express.js,React.js和Node.js)+ Flask构建。 在本地运行Web应用 在命令行上,通过运行以下命令来克隆此存储库: git clone https://github.com/madisonkohls/melody-mapper.git 接下来...
MongoDB :您将需要一个MongoBD实例。 您可以按照的指南进行安装。 安装打开命令提示符并键入git clone https://github.com/Iskawo/Rada.git 在命令提示符下,键入cd Rada进入目录。 进入目录后,输入npm i 。 这将...
安装ubuntu之后,您需要在终端中放置下一个命令,以便文件起作用。 首先,您需要安装python: sudo apt install python3.8 pip3 install bs4 pip3 install requests chmod +x bitcoin.py pip3 install pymongo ...
秃鹫 Web 界面中的高级数据查看器。 该项目的灵感来自但具有其他功能。 支持索引。 查看基本统计数据 简单的过滤支持 支持框架! ...下载你的二进制文件 ...运行vulture (或 vulture.exe)可执行文件。...
在linux上使用tar包安装: 1.将tar安装包解压到/usr/local/bin/文件夹下面,修改文件夹名称为mongodb: tar zxvf xxx.tar mv xxxx mongodb 2.新建数据库文件存放文件夹和记录日志文件: mkdir -p /data/mongo/db /...
mongoBD4 修改安装路径后报错,服务无法启动,可参考本文方法试试;最后一种方法转被人的,我没遇到,给大家参考
MongoDB分页插件 为MongoDB提供了开箱即用的分页能力. 详情参见我的博客 How to use Maven for instance. <id>jitpack.io <url>https://jitpack.io</url> ...For the latest release code: ...For the latest code:
您可以通过运行以下命令在本地计算机上克隆最新版本的Koa Mongo Boilerplate开始: $ git clone -o koa-mongo-boilerplate -b master --single-branch \ git@github....
萨达博客 实时网站: : 我使用的是NodeJ,ExpressJS,MongoBD。
萨达博客 实时网站: : 我使用的是NodeJ,ExpressJS,MongoBD。
我使用 MongoBD 来存储粘贴。依赖关系go get github.com/dgrijalva/jwt-go go get code.google.com/p/goauth2/oauth go get gopkg.in/mgo.v2 go get gopkg.in/mgo.v2/bson 加密使用 openssl 创建一个名为“demo.rsa...
后端:NestJS和MongoBD 系统依赖 NodeJS v14或更高版本 MongoDB v5或更高版本 运行说明 付款服务 定位文件夹和安装依赖项 cd backend/payments-service npm i 启动服务 npm run start 如果要更改TCP侦听端口,请在...