mongodb命令---创建数据库,插入文档,更新文档记录
创建数据库----基本就是使用隐式创建
例如 use 你定义的数据库名,
use dingsmongo 如果你使用的是studio 3T软件,那直接选中右侧的地址栏点击右键选择Add Database
选中要操作的数据库后,插入一条记录
db.mycoachinfo.insert({
name:'陈培昌',
age:,
major:['散打','泰拳','巴西柔术'],
_id:
})
下面说改操作,作为改操作,mongodb里面的幺蛾子还真是挺多的,假如我们插入了如下命令:
db.mycoachinfo.insert(
... {
... name:'程劲',
... age:,
... major:['','','',''],
... _id:
... })
细心的读者发现,专业major一行完全忘了添加,那么我们就要找到这第二条记录,予以添加,我们的目的是保持记录的其他字段内容不变,而只是更改major对应的内容
db.mycoachinfo.update(
{_id:},#查询到_id为2的记录,这里也可以使用别的条件例如{name:'程劲'}
{$set:
{major:['泰拳','柔术','跟丁洋鬼混']}
}#一定注意!要使用$set{查询键:查询值},命令
)
最终修改该结果
db.mycoachinfo.find().pretty()
{
"_id" : ,
"name" : "陈培昌",
"age" : ,
"major" : [
"散打",
"泰拳",
"巴西柔术"
]
}
{
"_id" : ,
"name" : "程劲",
"age" : ,
"major" : [
"泰拳",
"柔术",
"跟丁洋鬼混"
]
}
一定注意!要使用$set{查询键:查询值}命令,否则整个第二条记录就会被替换掉,只剩下一个键值对
major:['泰拳','柔术','跟丁洋鬼混'],这在monggodb中称之为----文档替换,亲爱的朋友,你掉坑了吗
mongodb命令---创建数据库,插入文档,更新文档记录的更多相关文章
- mongodb怎么创建数据库和配置用户
mongodb怎么创建数据库和配置用户,远程连接是不够的,还要上去操作和放数据的. 系统:centos 5.x 环境:mongodb 1.安装mongodb 这步就不说了,大家自己去看Centos安装 ...
- ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上
1.导入软件源得公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.为mongodb创建软件 ...
- asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库
1.首先下载vs2015的Asp.Net Core(RC2)的插件工具(https://www.microsoft.com/net/core#windows)2.创建一个asp.net Core的项目 ...
- dos命令 创建数据库,建表,两表联查,三表联查(mysql---第一篇)
首先打开mysql的控制台,输入密码进行登录 (ps:本文的mysql控制台,是运用的php的集成环境(phpstudy),点击运行,找到mysql命令行,直接打开就可以了) 登陆成功后,就可以进行 ...
- C++ 实现sqilte创建数据库插入、更新、查询、删除
C/C++ Interface APIs Following are important C/C++ SQLite interface routines, which can suffice your ...
- sqlserver命令创建数据库和表 demo
由于sqlserver用起来很不爽 可以尝试用vscode+sqlserver插件玩玩 友情提示 在vscode中新建一个.sql 并配置好与sqlserver的连接 利用sql会有提示创建表 数据库 ...
- flask-sqlalchemy使用命令创建数据库
# 启动文件from flask_script import Manager,Server from flask_migrate import MigrateCommand,Migrate from ...
- sql命令创建数据库
mysql create database 指定utf-8编码 CREATE DATABASE IF NOT EXISTS thinkphp DEFAULT CHARSET utf8 COLLATE ...
- ubuntu中用命令创建数据库
# switch to postgres account sudo su postgres # create a new postgres login: jetty; and set the pass ...
随机推荐
- Java总复习内容
StringBuffer定义时需要用正确的方式 例如: StringBuffer xxx = new StringBuffer("雯雯是猪"); 使用StringBuffer的连接 ...
- There are no packages available
{ "bootstrapped": true, "channels": [ "https://raw.githubusercontent.com/Ja ...
- Design Compressed String Iterator
Design and implement a data structure for a compressed string iterator. It should support the follow ...
- [转帖]Linux cpufreq 机制了解
Linux cpufreq 机制了解 https://www.cnblogs.com/armlinux/archive/2011/11/12/2396780.html 引用文章链接: http://w ...
- (二)Spring中的ioc
目录 Spring的ioc操作 ioc底层使用的技术 ioc底层原理 ioc入门案例 bean管理(xml方式) IOC和DI的区别 Spring整合WEB的原理 Spring 整合的具体操作 Spr ...
- POJ3046ANT_COUNTING
#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> ...
- 剑指offer16:输入两个单调递增的链表,合成后的链表满足单调不减规则。
1 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 2 思路与方法 迭代法:两个链表中较小的头结点作为合并后头结点,之后依次合并两个链表中较小的 ...
- 【Python基础】07_Python中的模块
1.模块的概念 模块 就好比 工具包,要想使用这个工具包中的工具,就需要 导入import 这个模块 每一个以扩展名 .py 结尾的 Python源代码文件 都是一个 模块 在模块中定义的 全局变量. ...
- LeetCode 328——奇偶链表(JAVA)
给定一个单链表,把所有的奇数节点和偶数节点分别排在一起.请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性. 请尝试使用原地算法完成.你的算法的空间复杂度应为 O(1),时 ...
- python — 表的操作(一)
1. 创建表 创建表: create table t1 (id int,name char(4)); create table t2 (id int,name char(4)) engine=myis ...