mongo基础操作1

查询


查看所有数据库:

show dbs

效果如下:

选择数据库:

use ued

效果如下:

查看数据库内的所有集合(表)

show collections

//这样也可以

//show tables

效果如下:

查询集合内所有数据:

db.user.find()

效果如下:

查询指定条件的数据:

db.user.find({name:"010538"})

效果如下:

增加数据


增加单条数据到指定集合:

db.user.insert({name:"010234",password:"test1111111"})

效果如下:

定义变量来插入:

data={
    name:"010234",
    age:"test1111111"
}
//回车运行后能看到定义的变量结果
db.user.insert(data);

更新数据


更新数据:

db.user.update(
    {name:"010234"},
    {name:"010234",password:"0000000000"}    
)

效果如下:

对于更新数据,我们还需要了解的是其完整语法为:

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

其中

<query> 为查询条件

<update> 为更新内容

upset 可选,意思是如果不存在update的记录则增加一条新的记录,默认为false,不增加

multi 可选,意思只更新第一条数据,如果设置为true则更新所有找到的数据记录

writeConcern 可选,抛出异常的级别  

删除数据


删除指定记录:

db.user.remove({name:"010234"})

效果如下:

关于删除操作:

删除操作的完整语法为:

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

其中

query 为查询条件

justOne 为是否只删除查询到的第一条记录,默认为true,设置为false的话会删除所有复合条件的记录

其中2.6版本以上的mongodb语法为:

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

而如果要删除全部数据(清空整个集合)则什么参数都不需要即可:

db.user.remove()
原文地址:https://www.cnblogs.com/sky903700252/p/7725594.html