git学习整理(一)git clone 驾驭

 

壹.行使前的准备(windows下的装置) 

1、git clone 的理解

git
clone暗许会把远程仓库整个给clone下来 ,只可以clone远程库的master分支并在该地暗中同意创建一个master分支 ,无法clone全数支行,若想要其它分支的剧情,如下:

  1. 在新的文书夹下(app)利用命令 git clone xxxxxxxx.git
    ,那样在app目录下取得三个子目录(project);
  2. cd project
  3. git branch -a   能够查看到具备的支行, remotes/origin/dev  、
    remotes/origin/release
  4. git checkout -b dev
    origin/dev,功用是checkout远程的dev分支,在当地起名称为dev分支,并切换来地方的dev分支
  5. git checkout -b release origin/release,效能参见上一步解释
  6. git checkout dev,切换回dev分支,并伊始支付。

git clone默许会把远程仓库整个给clone下来 
但只会在地头暗中认可创建贰个master分支 
若果远程还有任何的分支,此时用git branch -a查看全部支行: 

$ git branch -a

  *master

  remotes/origin/HEAD -> origin/master

  remotes/origin/python_mail.skin

  remotes/origin/vip 

能观望远程的具备的分段,如remotes/origin/python_mail.skin  
能够行使checkout命令来把远程分支取到地点,并活动建立tracking 

$ git checkout -b python_mail.skin
origin/python_mail.skin

  Branch python_mail.skin set up to track remote branch
python_mail.skin from origin.

  Switched to a new branch ‘python_mail.skin’ 

只怕使用-t参数,它暗许会在地面建立3个和长距离分支名字如出1辙的道岔
$ git checkout -t
origin/python_mail.skin

 

参照明白

http://www.cnblogs.com/lianghe01/p/5806518.html

 

1.下载

近来MongoDB的官网不领会问哪些不可能拓展下载了,可是足以在MongoDB中文论坛进行下载,

地址如下:http://www.mongoing.com/mongodb-downloads 

2.安装

本身下载的是msi版本的软件,安装进度中甄选自定义方式,能够转移安装的岗位,笔者的安装路径如下:

图片 1

 

设置到位后会出现如下的文本

图片 2

3.启动MongoDB

打开cmd,进入安装好的MongoDB的bin目录执行如下命令:

上边包车型地铁–dbpath 后的参数便是存放数据的文件夹

 

图片 3

 

四.仍是能够把MongoDB安装成windows服务,可以参见园子里面一个大神的做法:http://www.cnblogs.com/lzrabbit/p/3682510.html

多少差别的是笔者看了大神的篇章:因为本人是第叁回安装,所以直接写了上边包车型地铁指令就设置好了

D:\MongoDB\bin>mongod.exe –dbpath D:\MongoDBData
–logpath=D:\MongoDBLog\mongod

b.log –logappend –install

然后就能够在管理工科具中的服务中查阅大家设置的MongoDB服务了

 

5.起初数据库服务的配置文件

 Mongodb在windows下通过安顿文件配置和访问

 Mongodb运转命令mongod参数表明

 

陆.经过cmd运营mongodb的客户端

图片 4

初叶客户端就能够操作数据库了,下边正是有个别着力的操作。

 

二.使用Mongodb

壹创建一个数据库

use[数据库的名字]

图片 5

本条时候即便什么都不做,直接退出的话,这一个新创设的数据库就会被剔除

 

贰给数据库添加二个碰面,并在集合个中添加一条记下

Db.[文件名].insert({…})

> db.Student.Insert({name:"Stu1",age:"15"}) 

叁查看全数的数据库

Show dbs

> show dbs

admin        (empty)
local        0.078GB
mongoDBTest  0.078GB

四查看数据库中的全数文书档案

Show collections

> show collections
Student
system.indexes

  

五查看内定文书档案的数量

查询全部的数码: db.[文件名].find()

查询第3条数据: db.[文件名].findOne()

> db.Student.find()
{ "_id" : ObjectId("56d4ffa1dac7a0ad749f16bf"), "name" : "Stu1", "age" : "15" }
{ "_id" : ObjectId("56d503c7dac7a0ad749f16c0"), "name" : "Stu2", "age" : "18" }
> db.Student.findOne()
{
        "_id" : ObjectId("56d4ffa1dac7a0ad749f16bf"),
        "name" : "Stu1",
        "age" : "15"
}
>

陆更新文书档案数据(二种方法) 

一)全更新掉,正是把原先的数码开始展览覆盖

方法:

db.[文件名].update({查询条件},{更新内容})

例:

图片 6

1.先查看一下文件中的记录,那里有两条

贰.创办1个变量,将首先条记下赋给它

叁.拓展数据更新

肆.翻新后翻看变量和更新后的记录

 

5.结果,被遮住了,原来那条数据不见了

2)使用set修改器

db.[文件名].update({查询条件},{$set:{更新内容}})

比如我修改上边13分 Name=Stu一age=一5 的骚年,把她的岁数改成20岁

> db.Student.update({name:"Stu1"},{$set:{age:"20"}})

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

> db.Student.findOne()

{

        "_id" : ObjectId("56d4ffa1dac7a0ad749f16bf"),

        "name" : "Stu1",

        "age" : "20"

}

> 

和sql语句其中的

update 表名 set
age=20 where Name=”Stu1″ 差不多

 

七刨除文书档案中的数据

db.[文件名].remove({……})

> db.Student.remove({job:"Student"})
WriteResult({ "nRemoved" : 1 })
> var s = db.Student.find()
> s
{ "_id" : ObjectId("56d503c7dac7a0ad749f16c0"), "name" : "Stu2", "age" : "18" }
> 

八剔除数据库的文件

db.[文件名].drop()

九去除数据库

db.dropDatabase()

补充:

查看mongodb的方法

db.help()使用那一个函数能够查阅

数码集合命名规范注意点:

可以给集合起名字为 db-test 不过这么的名字,使用db.[文件名]就会出错

要使用db.getCollectio(“文件名”)才可以

例子:

> db.db-test.insert({name:"123"})
2016-03-01T11:41:30.032+0800 ReferenceError: test is not defined
> db.getCollection("db-test").insert({name:"123"})
WriteResult({ "nInserted" : 1 })

  

mongoDB的shell自带javascript引擎,所以能够在shell中编辑javascript函数

例子:

> function insert(object){ db.getCollection("Student").insert(object); }

> insert({name:"xxxxx"})

> db.getCollection("Student").find()

{ "_id" : ObjectId("56d503c7dac7a0ad749f16c0"), "name" : "Stu2", "age" : "18" }

{ "_id" : ObjectId("56d51208dac7a0ad749f16c2"), "name" : "xxxxx" }

>

 

三、总结

恰恰学习了Mongodb的基本操作,个中有个别东西要学习一下

1.大家看到大家创立1个集结的时候,Mongodb会自动生成一个system.Indexs的成团

二.每一条记下个中,都会自动生成一个key/value,_id和objectId

三.每一遍自作者插入数据,使用了看似JSON的东西,那二个叫做BSON,能够领略是对JSON的扩充

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图