-
1. update最少接受两个参数update({y:1},{y:100}). 2. insert({x:100,y:100,z:100}),update({x:100},{y:99}),会覆盖掉x和z,需要加操作符禁止覆盖update({x:100},{$set:{y:99}}),这样就不会覆盖掉原来的数据. 3. update({x:1000},{x:999},true),更新不存在的数据时,插入数据,加true操作符 4. 数据库update防止误操作, 默认只更新一条数据 db.imooc_collection.update({z:1}, {$set:{y:2}}, false, true) 传入第4参, 进行多数据更新 4、更新多条数据 update({x:1000},{x:999},false,true),利用第四个参数为true,指定把所有x=1000的记录都更新为x=999 第一个参数:查找数据的条件,如{c:1} 表示查找c为1的数据 第二个参数:要更新的数据,如{c:2} 跟新符合条件的数据c为2,默认只更新第一个符合条件的数据。 第三个参数:boolean类型,更新数据不存在时是否创建一条数据,默认为false,设置为true时,自动创建数据。 第四个参数:boolean类型,跟新数据时是否更新所有符合条件的数据,默认为false,只跟新一条符合条件的数据,设置为true时,更新所有符合条件的数据。查看全部
-
db.collection.update({原表列:原列值},{表列:列值},true) 如何更新的记录不存在,则可以利用第三个参数设置为true,这样在更新不存在的数据的时候就可以把不存在的数据插入数据库中了查看全部
-
数据更新: db.collection.update({x:1},{x:999}) db.collection.insert({x:100,y:100,z:100}) db.collection.update({z:100},{$set:{y:99}})局部更新 在$set中的内容会被更新,不在的会保持原值查看全部
-
mongod -f conf/mongod.conf mongo 127.0.0.1:12345/test db.shutdownServer() mongod启动服务器 mongo连接服务器 test连接 mongo ip:port正式连接 show dbs显示所有数据库 db.dropDatabase()删除指定的数据库 db.collectionname.drop()删除某个数据库下的某个指定数据集合 use dbname 切换数据库 show collections显示当前数据库所有数据集合 db.collectionname.insert({x:1})插入JSON格式数据 for(i=3;i<100;i++)db.表名.insert({表列:i}); 插入97条数据 db.collectionname.find().count()输出数据条数 db.collectionname.find().skip(3).limit(2).sort()排序时指定字段排序规则1正序-1反序排列 跳过前三条并限制只显示两条 _id内部字段具有唯一性查看全部
-
熟悉MongoDB的使用查看全部
-
db.col.ensureIndex({})//索引查看全部
-
MongoDB的重要网站查看全部
-
完全的索引支持。 单建索引、多建索引、数组索引、全文索引、地理位置索引 方便的冗余与扩展 复制集保证数据安全 分片扩展数据规模 良好的文档 jira活跃 完善的文档 齐全的驱动支持查看全部
-
搭建简单的mongodb服务器查看全部
-
sql实时性等优点。但有时不需要,他的优点没有发挥,反而有弊端。所以Nosql应运而生。查看全部
-
MongoDB重要网站查看全部
-
文件目录结构查看全部
-
创建目录查看全部
-
1. update最少接受两个参数update({y:1},{y:100}). 2. insert({x:100,y:100,z:100}),update({x:100},{y:99}),会覆盖掉x和z,需要加操作符禁止覆盖update({x:100},{$set:{y:99}}),这样就不会覆盖掉原来的数据. 3. update({x:1000},{x:999},true),更新不存在的数据时,插入数据,加true操作符 4、更新多条数据 update({x:1000},{x:999},false,true),利用第四个参数为true,指定把所有x=1000的记录都更新为x=999查看全部
-
数据更新update 1.常规更新 >db.imooc_collection.update({x:1},{x:999}) #将x为1的数据更新为x=999 2.只更新某条数据,其余不变 >db.imooc_collection.insert({x:100,y:100,z:100}) 2.更新不存在的数据,更新时自动创建 >db.imooc_collection.update({y:100},{y:999},true) > db.imooc_collection.find({y:100}) --不存在y为100的数据 > db.imooc_collection.update({y:100},{y:999}) --更新不存在的y数据 WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 }) > db.imooc_collection.find({y:999}) --查询发现没有数据 将第三个参数设置为true即可 > db.imooc_collection.update({y:100},{y:999},true) WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : ObjectId("578ae9854512348e10b50368") }) > db.imooc_collection.find({y:999}) --更新不存在的数据成功 { "_id" : ObjectId("578ae9854512348e10b50368"), "y" : 999 } >查看全部
举报
0/150
提交
取消