MongoDB 基本操作

切换数据库

use test

无需新建数据库,切换时若不存在则自动新建数据库。

查看数据库

$ show dbs

插入数据

db.表名.方法

不指明 id 则自动插入 id

db.test_collection.insert({x:1})

db.test_collection.insert({x:3,_id:1})

查看表名

show collections

查看表数据

db.test_collection.find()

db.test_collection.find().count()

db.test_collection.find().skip(3).limit(2).sort({x:1})

一次插入多条数据

for(i=10;i<100;i++)db.test_collection.insert({x:i})

数据更新

db.test_collection.update({x:1},{x:999})

更新部分数据

db.test_collection.insert({x:1,y:2,z:3})

db.test_collection.update({z:100},{$set:{y:99}})

更新不存在数据

db.test_collection.update({x:999},{x:1099},true)

更新多条数据

db.test_collection.update({c:1},{$set:{c:2}},false,true)

数据删除

db.test_collection.remove({c:2})

删除表

db.test_collection.drop()

show tables

索引

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

SQL Server 2008 FILESTREAM特性管理文件

在SQL Server 2008中,新的FILESTREAM(文件流)特性和varbinary列配合,你可以在服务器的文件系统上存储真实的数据,但可以在数据库上...

25160
来自专栏linux运维学习

linux学习第五十篇:MySQL创建用户以及授权,常用sql语句,MySQL数据库备份恢复

MySQL创建用户以及授权 给用户user1授权,指定IP:127.0.0.1,只有在这个IP下才能登陆,密码为11111,*.*是可以访问所有mysql文件,...

196100
来自专栏流柯技术学院

loadrunner动态从mysql取值

loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位]

9030
来自专栏乐沙弥的世界

加强MySQL用户安全

   很多亲们在安装好了MySQL数据库之后,对于mysql用户表并没有做任何特殊的处理,因此缺省情况下,存在密码为空的用户,也有很多用户名和密码都为空的情形...

11010
来自专栏Java架构师历程

MySQL 谈谈Memory存储引擎

memory存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InnoDB,MyISAM存储引...

28820
来自专栏程序猿

MySQL加载本地文本、导入SQL文件及其他常见命令行。

13930
来自专栏Java技术分享

MYSQL定位慢查询

在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页。

649150
来自专栏lgp20151222

mysql 链接时报错:1251-Client does not support authentication protocol requested by server

可以看到root用户使用的plugin是caching_sha2_password,mysql官方网站有如下说明:

25140
来自专栏数据库

Oracle 数据库常用操作语句大全

一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname ...

200100
来自专栏技术碎碎念

sql server 2008 基础知识

一、配置管理器 1.管理服务   使用配置管理器可以启动、停止、重新启动、继续或暂停服务。   服务器和客户端网络协议 2.SQLSMS   简介:SQLSMS...

37350

扫码关注云+社区

领取腾讯云代金券