查看数据库
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是一款基于PHP开发的MongoDB数据库管理系统,它为用户提供了一个图形化的界面来管理和操作MongoDB数据库。MongoDB是一种流行的NoSQL数据库系统,以其灵活性、可扩展性和高性能而受到许多开发者的...
安装完成后,以管理员权限打开 DOS 命令界面,进入 MongoDB 的 bin 目录,例如: ``` E:\>Cd \NOSQL\mongoDB\bin ``` 然后,使用以下命令启动 MongoDB 服务,并将其注册为 Windows 服务,命名为 "mongodb": ``` ...
MongoDB 是一个高性能、分布式、开源的文档型数据库系统,主要设计用于处理大量数据并提供高可用性和可扩展性。它的非关系型特性使得它在处理复杂数据模型时具有灵活性,特别适合那些需要快速开发和迭代的应用场景。...
通过NuGet包管理器安装该库,命令为:`Install-Package MongoDB.Driver`。 **连接MongoDB** 在C#代码中,首先创建一个MongoClient实例,用于连接到MongoDB服务器。以下代码展示了如何连接到本地运行的MongoDB服务:...
首次运行`mongo`命令,默认连接到本地主机的`test`数据库。 #### 连接数据库 在shell环境中,可以通过`use`命令切换至目标数据库。值得注意的是,MongoDB在创建数据库方面采取懒惰模式,即只有当首次插入数据时,...
1. `package.json`:这是Node.js项目的配置文件,包含了项目的依赖包信息和脚本命令。 2. `app.js`或`index.js`:通常这是项目的主要入口文件,包含服务器的初始化和Express应用的配置。 3. `models`目录:可能包含...
在IT行业中,TypeScript是一种广泛使用的强类型编程语言,它是JavaScript的一个超集,提供了静态类型检查、类、接口等高级特性,增强了代码的可维护性和可读性。本项目"default-application-ts-mongodb"是一个专门为...
PROSHOP - MERN Stack 电子商务这是一个使用 M(ongoDb)E(xpress)R(eact)N(ode) 堆栈创建的电子商务 Web 应用程序。 它具有用户身份验证系统,管理员用户可以在应用程序中添加新产品,检查订单和付款,还可以选择已从...
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。... 可以在pages/api/hello...
使用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 /...
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。
我使用 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侦听端口,请在...
SIMPLE TODO APP-NodeJS,Express,MongoDB,Vue 在计算机上本地运行 您需要安装Node和NPM。 克隆此存储库 ... 安装依赖 ... MONGODB_URL-连接mongobd数据库的URL PORT-服务器端口JWT_KEY-jwt秘密密钥SESSION_