mongodb之简单的CRUD
时间:2022-03-10 18:07
## 看看mongodb的基本操作
### mongodb的基本使用包括几个方面
### 过滤包含某些关键字的筛选
$in也是mongodb内置的比较运算的内置变量
> db.inventory.find( { type: { $in: [ ‘food‘, ‘snacks‘ ] } } ) > db.zhuima.find({name:{$in:["zhuima"]}}) { "_id" : ObjectId("53b272e9c74fabe96af3a054"), "name" : "zhuima" } >
### 数组定义
> i={"date":new Date()}
### 可以嵌套数组的
> name={"name":{"gender":"male"}} { "name" : { "gender" : "male" } } >
### 定义一个名为追马的人的相关信息
> info={"name":"zhuima","other":["male","single"],"age":22} { "name" : "zhuima", "other" : [ "male", "single" ], "age" : 22 } >
内置变量(非完全)
### 元素查询
$exists 检查是否存在
db.collections.find({address:{$exists:true}}) 验证存在address这个字符串的数据
$mod 将指定字段的值进行取模运算
$type 返回指定字段的值类型
### 逻辑运算
$or
$and
$not
$nor
db.collections.find({$and :{age :{$gte :61}},{age :{$lte 80}}}})
将大于61小于80的打印出来
### 比较运算
$gt
$gte
$in
$lt
$lte
$ne
$nin
### 只打印指定信息
{age:1},{name:1} 1表示为真
### 更新文档
db.collections.update({age:{$gt:80}},{$set:{Gender:"F"}})
将年龄大于80的性别全部更改为男
### Field类常用的操作
$inc 增加已有键的值
$rename 重命名已有键
$set 在原来的基础上进行数据的增加,如果存在则添加,如果不存在就新建
$unset 删除某个字段
本文出自 “” 博客,请务必保留此出处