1.一些操作
collection重命名:
> db.post.renameCollection('foo')
{ "ok" : 1 }
> show collections
foo

  

 
2.update
 
语法格式:
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}) 

参数说明:

  • query : update的查询条件,类似sql update查询内where后面的。
  • update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
  • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
  • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
  • writeConcern :可选,抛出异常的级别。
 

示例:

>db.foo.insert([
{"title":"MongoDB Overview"},
{"title":"NoSQL Overview"},
{"title":"Test Update"}
]) > db.foo.find()
{ "_id" : ObjectId("577f11860fe1ae602eda933a"), "title" : "MongoDB Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933b"), "title" : "NoSQL Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933c"), "title" : "Test Update" }
>
> db.foo.update(
... {'title':'MongoDB Overview'},
... {$set:{'title':'New MongoDB Overview'}}
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
>
> db.foo.find()
{ "_id" : ObjectId("577f11860fe1ae602eda933a"), "title" : "New MongoDB Overview"
}
{ "_id" : ObjectId("577f11860fe1ae602eda933b"), "title" : "NoSQL Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933c"), "title" : "Test Update" }
>

  

测试更新多个:

# 初始化数据
> db.post.insert(
[
{'username':'Ryan','age':18,'sex':0,'hobby':'read'},
{'username':'Leslie','age':18,'sex':1,'hobby':'watch TV'},
{'username':'Tom','age':20,'sex':0,'hobby':'eat 老鼠'}
])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 3,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
}) > db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 18,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Tom",
"age" : 20,
"sex" : 0,
"hobby" : "eat 老鼠"
}

  

结果发现,这种更新只能更新匹配的第一条记录:

#更新age=18的为age=20
> db.post.update(
... {'age':18},
... {$set:{'age':20}}
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 20,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Tom",
"age" : 20,
"sex" : 0,
"hobby" : "eat 老鼠"
}

  

如果想要更新符合条件的所有的记录,需要设置multi:true:

# 更新age=20 为 age=22
> db.post.update( {'age':20}, {$set:{'age':22}},{multi:true} )
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 22,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Tom",
"age" : 22,
"sex" : 0,
"hobby" : "eat 老鼠"
}

  

3.save() 方法

save() 方法通过传入的文档来替换已有文档。语法格式如下:

db.collection.save(<document>,{
writeConcern:<document>})

参数说明:

  • document : 文档数据。
  • writeConcern :可选,抛出异常的级别
如果传入的文档中含有_id,并且_id的值是数据库中已经存在的,则替换该条记录。
如果传入的文档中含有_id,并且_id的值在数据库中不存在,则相当于insert,插入一条数据。
如果传入的文档中没有_id,则相当于insert,插入一条数据。
 
示例:
 
数据库中元数据:
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 22,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Tom",
"age" : 22,
"sex" : 0,
"hobby" : "eat 老鼠"
}

  

替换最后一条记录:

> db.post.save({
... "_id" : ObjectId("577f145a0fe1ae602eda933f"),
... "username":"Jack",
... "age":30,
... sex:1,
... hobby:'running'
... })
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 22,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Jack",
"age" : 30,
"sex" : 1,
"hobby" : "running"
}

  

如果没有指定_id,相当于insert:

> db.post.save({ "username":"Mary", "age":28, sex:0, hobby:'sleep' })
WriteResult({ "nInserted" : 1 })
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 22,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Jack",
"age" : 30,
"sex" : 1,
"hobby" : "running"
}
{
"_id" : ObjectId("577f1fd30fe1ae602eda9340"),
"username" : "Mary",
"age" : 28,
"sex" : 0,
"hobby" : "sleep"
}

  

如果指定了_id,但没有数据库匹配该id,则相当于insert,插入一条数据:

> db.post.save({ "_id" : 123123, "username":"Jack", "age":30, sex:1, hobby:'runn
ing' })
WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : 123123 }
)
> db.post.find().pretty()
{
"_id" : ObjectId("577f145a0fe1ae602eda933d"),
"username" : "Ryan",
"age" : 22,
"sex" : 0,
"hobby" : "read"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933e"),
"username" : "Leslie",
"age" : 18,
"sex" : 1,
"hobby" : "watch TV"
}
{
"_id" : ObjectId("577f145a0fe1ae602eda933f"),
"username" : "Jack",
"age" : 30,
"sex" : 1,
"hobby" : "running"
}
{
"_id" : ObjectId("577f1fd30fe1ae602eda9340"),
"username" : "Mary",
"age" : 28,
"sex" : 0,
"hobby" : "sleep"
}
{
"_id" : 123123,
"username" : "Jack",
"age" : 30,
"sex" : 1,
"hobby" : "running"
}

  

更多实例

只更新第一条记录:

db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );

全部更新:

db.col.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );

只添加第一条:

db.col.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );

全部添加加进去:

db.col.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );

全部更新:

db.col.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );

只更新第一条记录:

db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
 
 
 
4.remove

语法

remove() 方法的基本语法格式如下所示:

db.collection.remove(<query>,<justOne>)

如果你的 MongoDB 是 2.6 版本以后的,语法格式如下:

db.collection.remove(<query>,{
justOne:<boolean>,
writeConcern:<document>})

参数说明:

  • query :(可选)删除的文档的条件。
  • justOne : (可选)如果设为 true 或 1,则只删除一个文档。
  • writeConcern :(可选)抛出异常的级别。
 
 
示例:
 
首先插入两条数据:
> db.col.insert({
... title:'MongoDB Teach',
... by:'菜鸟教程',
... url:'http://www.runoob.com',
... tags:['mongodb','database','NoSQL'],
... likes:100
... })
WriteResult({ "nInserted" : 1 })
> db.col.insert({ title:'MongoDB Teach', by:'菜鸟教程', url:'http://www.runoob.c
om', tags:['mongodb','database','NoSQL'], likes:100 })
WriteResult({ "nInserted" : 1 })
>
>
> db.col.find()
{ "_id" : ObjectId("577f52430fe1ae602eda9341"), "title" : "MongoDB Teach", "by"
: "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database",
"NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("577f52460fe1ae602eda9342"), "title" : "MongoDB Teach", "by"
: "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database",
"NoSQL" ], "likes" : 100 }

  

然后,删除:
> db.col.remove({'title':'MongoDB Teach'})
WriteResult({ "nRemoved" : 2 })

  

可以看到,两条都删除了,即:满足条件的都删除。因此,如果想清空表:

> db.col.remove({})

相当于 SQL 的 truncate 命令.

  


1.一些操作
collection重命名:
 
> db.post.renameCollection('foo')
{ "ok" : 1 }
> show collections
foo
 
 
2.update
 
语法格式:
db.collection.update(
  <query>,
  <update>,
  {
    upsert: <boolean>,
    multi: <boolean>,
    writeConcern: <document>
  })

参数说明:

  • query : update的查询条件,类似sql update查询内where后面的。
  • update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
  • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
  • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
  • writeConcern :可选,抛出异常的级别。
 
示例:
>db.foo.insert([
     {"title":"MongoDB Overview"},
     {"title":"NoSQL Overview"},
     {"title":"Test Update"}
])
 
> db.foo.find()
{ "_id" : ObjectId("577f11860fe1ae602eda933a"), "title" : "MongoDB Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933b"), "title" : "NoSQL Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933c"), "title" : "Test Update" }
>
> db.foo.update(
... {'title':'MongoDB Overview'},
... {$set:{'title':'New MongoDB Overview'}}
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
>
> db.foo.find()
{ "_id" : ObjectId("577f11860fe1ae602eda933a"), "title" : "New MongoDB Overview"
 }
{ "_id" : ObjectId("577f11860fe1ae602eda933b"), "title" : "NoSQL Overview" }
{ "_id" : ObjectId("577f11860fe1ae602eda933c"), "title" : "Test Update" }
>
 
 
 
测试更新多个:
 
# 初始化数据
> db.post.insert(
[
{'username':'Ryan','age':18,'sex':0,'hobby':'read'},
{'username':'Leslie','age':18,'sex':1,'hobby':'watch TV'},
{'username':'Tom','age':20,'sex':0,'hobby':'eat 老鼠'}
])
BulkWriteResult({
        "writeErrors" : [ ],
        "writeConcernErrors" : [ ],
        "nInserted" : 3,
        "nUpserted" : 0,
        "nMatched" : 0,
        "nModified" : 0,
        "nRemoved" : 0,
        "upserted" : [ ]
})
 
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 18,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Tom",
        "age" : 20,
        "sex" : 0,
        "hobby" : "eat 老鼠"
}
 
结果发现,这种更新只能更新匹配的第一条记录:
 
#更新age=18的为age=20
> db.post.update(
... {'age':18},
... {$set:{'age':20}}
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 20,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Tom",
        "age" : 20,
        "sex" : 0,
        "hobby" : "eat 老鼠"
}
 
如果想要更新符合条件的所有的记录,需要设置multi:true:
 
# 更新age=20 为 age=22
> db.post.update( {'age':20}, {$set:{'age':22}},{multi:true} )
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 22,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Tom",
        "age" : 22,
        "sex" : 0,
        "hobby" : "eat 老鼠"
}
 
 

3.save() 方法

save() 方法通过传入的文档来替换已有文档。语法格式如下:

db.collection.save(<document>,{
writeConcern:<document>})

参数说明:

  • document : 文档数据。
  • writeConcern :可选,抛出异常的级别
如果传入的文档中含有_id,并且_id的值是数据库中已经存在的,则替换该条记录。
如果传入的文档中含有_id,并且_id的值在数据库中不存在,则相当于insert,插入一条数据。
如果传入的文档中没有_id,则相当于insert,插入一条数据。
 
示例:
 
数据库中元数据:
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 22,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Tom",
        "age" : 22,
        "sex" : 0,
        "hobby" : "eat 老鼠"
}
 
替换最后一条记录:
> db.post.save({
... "_id" : ObjectId("577f145a0fe1ae602eda933f"),
... "username":"Jack",
... "age":30,
... sex:1,
... hobby:'running'
... })
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 22,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Jack",
        "age" : 30,
        "sex" : 1,
        "hobby" : "running"
}
 
如果没有指定_id,相当于insert:
> db.post.save({ "username":"Mary", "age":28, sex:0, hobby:'sleep' })
WriteResult({ "nInserted" : 1 })
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 22,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Jack",
        "age" : 30,
        "sex" : 1,
        "hobby" : "running"
}
{
        "_id" : ObjectId("577f1fd30fe1ae602eda9340"),
        "username" : "Mary",
        "age" : 28,
        "sex" : 0,
        "hobby" : "sleep"
}
 
如果指定了_id,但没有数据库匹配该id,则相当于insert,插入一条数据:
> db.post.save({ "_id" : 123123, "username":"Jack", "age":30, sex:1, hobby:'runn
ing' })
WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : 123123 }
)
> db.post.find().pretty()
{
        "_id" : ObjectId("577f145a0fe1ae602eda933d"),
        "username" : "Ryan",
        "age" : 22,
        "sex" : 0,
        "hobby" : "read"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933e"),
        "username" : "Leslie",
        "age" : 18,
        "sex" : 1,
        "hobby" : "watch TV"
}
{
        "_id" : ObjectId("577f145a0fe1ae602eda933f"),
        "username" : "Jack",
        "age" : 30,
        "sex" : 1,
        "hobby" : "running"
}
{
        "_id" : ObjectId("577f1fd30fe1ae602eda9340"),
        "username" : "Mary",
        "age" : 28,
        "sex" : 0,
        "hobby" : "sleep"
}
{
        "_id" : 123123,
        "username" : "Jack",
        "age" : 30,
        "sex" : 1,
        "hobby" : "running"
}
 
 
 
 

更多实例

只更新第一条记录:

db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );

全部更新:

db.col.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );

只添加第一条:

db.col.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );

全部添加加进去:

db.col.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );

全部更新:

db.col.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );

只更新第一条记录:

db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
 
 
 
4.remove

语法

remove() 方法的基本语法格式如下所示:

db.collection.remove(<query>,<justOne>)

如果你的 MongoDB 是 2.6 版本以后的,语法格式如下:

db.collection.remove(<query>,{
justOne:<boolean>,
writeConcern:<document>})

参数说明:

  • query :(可选)删除的文档的条件。
  • justOne : (可选)如果设为 true 或 1,则只删除一个文档。
  • writeConcern :(可选)抛出异常的级别。
 
 
示例:
 
首先插入两条数据:
 
> db.col.insert({
... title:'MongoDB Teach',
... by:'菜鸟教程',
... url:'http://www.runoob.com',
... tags:['mongodb','database','NoSQL'],
... likes:100
... })
WriteResult({ "nInserted" : 1 })
> db.col.insert({ title:'MongoDB Teach', by:'菜鸟教程', url:'http://www.runoob.c
om', tags:['mongodb','database','NoSQL'], likes:100 })
WriteResult({ "nInserted" : 1 })
>
>
> db.col.find()
{ "_id" : ObjectId("577f52430fe1ae602eda9341"), "title" : "MongoDB Teach", "by"
: "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database",
 "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("577f52460fe1ae602eda9342"), "title" : "MongoDB Teach", "by"
: "菜鸟教程", "url" : "http://www.runoob.com", "tags" : [ "mongodb", "database",
 "NoSQL" ], "likes" : 100 }
 
 
然后,删除:
 
> db.col.remove({'title':'MongoDB Teach'})
WriteResult({ "nRemoved" : 2 })
 
可以看到,两条都删除了,即:满足条件的都删除。因此,如果想清空表:
 
> db.col.remove({})
相当于 SQL 的 truncate 命令.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

mongodb-基础-update-remove的更多相关文章

  1. mongodb基础用法

    安装部分 mongodb配置方法 mongodb的安装目录 C:\MongoDB\Server\3.2\bin 创建以下目录 c:\mongo\log c:\mongo\db 创建mongodb的配置 ...

  2. MongoDB基础知识 01

    MongoDB基础知识  1. 文档  文档是MongoDB中的数据的基本单元,类似于关系型数据库管理系统的行. 文档是键值对的一个有序集.通常包含一个或者多个键值对. 例如: {”greeting& ...

  3. MongoDB 基础(2019年开篇)

    MongoDB基础知识: 1.什么是MongoDB NoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL". MongoDB是一个介于关系数据库和非关系数据库之 ...

  4. MongoDB基础学习

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  5. windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

  6. Mongodb 笔记01 MongoDB 简介、MongoDB基础知识、启动和停止MongoDB

    MongoDB 简介 1. 易于使用:没有固定的模式,根据需要添加和删除字段更加容易 2. 易于扩展:MongoDB的设计采用横向扩展.面向文档的数据模型使它能很容易的再多台服务器之间进行分割.自动处 ...

  7. 09 mongoDB基础(进阶)

    mongoDB基础 阶段一.认识mongodb 1.mongodb 组织数据的基本形式 MongoDB————>数据库————>集合————>文档 mysql:表:行和列:字段 运用 ...

  8. MongoDB基础教程[菜鸟教程整理]

    MongoDB基础教程 ======================================================================================== ...

  9. 分布式文档存储数据库之MongoDB基础入门

    一.MongoDB简介 MongoDB是用c++语言开发的一款易扩展,易伸缩,高性能,开源的,schema free 的基于文档的nosql数据库:所谓nosql是指不仅仅是sql的意思,它拥有部分s ...

  10. MongoDB基础知识 02

    MongoDB基础知识 02 6 数据类型 6.1 null : 表示空值或者不存在的字段 {"x":null} 6.2 布尔型 : 布尔类型只有两个值true和false {&q ...

随机推荐

  1. JSP :运行最简单的 JSP 程序

    160916 1. 代码和显示效果 <%@ page contentType="text/html; charset=GB2312" %> <%@ page im ...

  2. 用jquery实现瀑布流案例

    一.瀑布流是我们常见的案例,这里主要讲述,用jquery的方式实现瀑布流的功能! 引言:我们经常见到很多网站的瀑布流功能,如淘宝.京东这些商品等等.. 实现它我们首先考虑几个问题:1.获取到数据   ...

  3. CSS基础篇之选择符3

    border(边框) 如何用CSS调出边框 我们给p标签加一个边框试一下 p{ border:1px solid #ccc:/*这是缩写*/ } 第一个值是为边框的宽度 第二个值是为边框线样式为直线 ...

  4. ios 关于问题 no matching provisioning profiles found

    ios 关于问题 no matching provisioning profiles found

  5. 通过jquery js 实现幻灯片切换轮播效果

    观察各个电商网址轮播图的效果,总结了一下主要突破点与难点 1.->封装函数的步骤与具体实现 2->this关键字的指向 3->jquery js函数熟练运用 如animate 4-& ...

  6. Apache许可协议Open RIA Services

    Jeff Handley's进行了多年的项目--基于一份开源许可发布WCF RIA Services.遵循Apache 2许可,捐赠给Outercurve基金会的ASP.NET Open Source ...

  7. JavaScript的前世今生

    和CSS一样,JavaScript在各浏览器下并非完全一致,它所带来的兼容性问题时常困扰着我们,以至于现在“能否处理流行浏览器的兼容性问题”成为了检验一个程序员是否合格的标准之一.了解JavaScri ...

  8. [ASP.NET MVC 小牛之路]09 - Controller 和 Action (1)

    我们知道,在 MVC 中每个请求都会提交到 Controller 进行处理.Controller 是和请求密切相关的,它包含了对请求的逻辑处理,能对 Model 进行操作并选择 View 呈现给用户, ...

  9. JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法

    相关链接: JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式 JS面向对象(2) -- this的使用,对 ...

  10. KnockoutJS 3.X API 第六章 组件(4) 自定义元素

    自定义元素提供了一种将组件注入视图的方便方法. 本节目录 介绍 例子 传递参数 父组件和子组件之间的通信 传递监控属性的表达式 将标记传递到组件中 控制自定义元素标记名称 注册自定义元素 备注1:将自 ...