003-mongo初学习

总结一下mongo基础的增删改查

003-mongo初学习

“数据”块

 图中“数据”块就放类似json的k-v值,与json形式不同的是,属性可以不用加引号

例如:

json形式:

{
    "key1": 1,
    "kay2":"value2",
    "kay3":{
        "kay3-1":"value3-1"
    }
}

mongo形式(BSON):

{
    key1: 1,
    kay2:"value2",
    kay3:{
        kay3-1:"value3-1"
    }
}

mongo官网中BSON的详细介绍: https://docs.mongodb.com/manual/reference/bson-types/

“数据条件”块

“数据条件”块与“数据”块形式类似,区别是可以在字段的value处添加筛选条件,例如下面代码中的{ $lt: new Date('01/01/1945') }条件

db.bios.findOne(
   {
     $or: [
            { 'name.first' : /^G/ },
            { birth: { $lt: new Date('01/01/1945') } }
          ]
   }
)

筛选关键字:

$eq、$gt、$gte、$in、$lt、$lte、$ne、$nin

逻辑关键字:

$and、$not、$nor、$or

其他:https://docs.mongodb.com/manual/reference/operator/query/

 

补充:

插入操作如果没有指定_id字段,数据库会自动生成

 

 

上一篇:R语言Fisher检验探究地区间公寓价格的关系


下一篇:[python]利用正则表达式提取数据