mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可) (5)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

 

删除记录  语法:db.集合名.remove(query, justOne)

参数说明:query查询表达式是一个json数据(与sql中的where相似)。

如:删除键名为”李世民”的数据:db.test.remove({“name”:“李世民”})

justOne:true/false是否只删除1条,默认为false,就是删除多条数据。

一次删除多条数据,由于默认为false,所以可以省略此参数

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

一次只删除一条数据:

 

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

清空所有的数据:

db.goods.remove({});

 

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

删除字段  db.表.update({条件},{‘$unset’:{字段:1/字段:0}})

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

注意:设置的字段0或是1都是可以进行删除此字段的。

 

扩展:修改数据 语法:db.集合名.update(条件,数据,[是否新增默认false],[是否修改多条默认false])

参数说明:

参数3:修改的数据不存在则自动添加,默认false,不添加。

参数4:是否修改所有符合条件的数据,默认false,只修改一条。

 

创建测试数据:

 

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

MongoDB这个产品是基于js引擎开发出来的。 修改器的使用 将{“name”:”zs1”}修改为{“name”:”zs2”}

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

问题:只想修改名字,但是年龄被删除了 解决:使用修改器。

语法:db.集合名.update({条件},{修改器名称:{修改的键:修改的值}})

通过修改器将zs3的年龄修改为33

 

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

测试新增(第三个参数的使用)

当我们再修改数据时,如果没有符合条件的,就直接新增加一条数据。

现在是zs33是没有这个条数据的:

不写第三个参数时,默认false,不添加。

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

测试一次修改多条(第四个参数的使用)

如果一次性有多条数据满足要求,那么第四个参数设为true时,就全部修改了。

把name为zs2的age修改为250

第四个参数:默认false,只修改一条,为true时,修改多条数据。

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfffx.html