MongoDB(一)--Create

更新时间:2023-04-22 12:04:54 阅读: 评论:0


2023年4月22日发(作者:五指毛桃的功效)

MongoDB(⼀)--Create

MongoD我作文500字 BCreate

1.安装与使⽤

MongoDB的安装与配置

docker run --name mymongo -v /mymongo/data:/data/db -d mongo:latest

--name mymongo

:⾃定义容器的名字

-v /mymongo/data:/data/db

:挂载数据⽬录,使得数据可以在本地查看,不会在docker关闭之后丢失

-d

:后台运⾏容器

mongo-express的安装与配置

docker run --link mymongo:mongo -p 8081:8081 mongo-e露营的英文 xpress

--link mymongo:mongo

:使得该容器与另⼀个容器相关联

-p 8081:8081

:使得容器的端⼝暴露,可以被外界访问

交互访问容器

docker exec -it mymongo mongo

2.创建⽂档

⽂档主键具有唯⼀性

_id

任何数据类型都可以作为⽂档主键(数组除外)

不指定⽂档主键会创建默认的⽂档主键

ObjectId

ObjectId(<_id>).getTimestamp()

获取⽂档的创建时间

⽂档创建命令

()

创建⼀个⽂档

db..inrtOne(

,

{

writeConcern:

黄岛 }

)

writeConcern:定义了安全写级平板电脑排行 别,安全级别⽤于判断⼀次写是否成功,同时安全级别越⾼,丢失数据的风险越低,写⼊操作的延迟也越⾼,不提供的话mo

ngoDB使⽤默认的安全写级别

> One(

... {

... _id:"accountwin7专业版激活密钥 1",

... name:"alice",

... balance:100})

{ "acknowledged" : true, "inrtedId" : "account1" }

创建多个⽂档

db..inrtMany(

[,,...],

{

writeConcern:,

ordered:

}

)

ordered:⽤于决定mongoDB是否按顺序来写⼊⽂档,定义为true(默认值)时会严格按照我们提供的顺序写⼊⽂档,⼀旦遇到错误操作会退出,剩余⽂档不

会写⼊数据库,当定义为fal时,剩余的正确⽂档会被写⼊

创建单个或多个⽂档

db..inrt(

,

{

writeConcern:,

ordered:

}

)

区别:只有inrt⽀持n()命令

()

:处理⼀个新⽂档的孕前食谱 时候,它会调⽤inrtOne()命令水到渠成什么意思

当使⽤⽂档作为⽂档主键的时候,⽤作主键的⽂档字段顺序不同,创建时不会报错

> ({

... _i礼物作文500字 d:{type:"saving",accountNo:"1"},

... name:"tom",

... balance:600})

WriteResult({ "nInrted" : 1 })

> ({

... _id:{accountNo:"1",type:"saving"},

... name:"tom",

... balance:600})

WriteResult({ "nInrted" : 关于花的成语 1 游戏教案大班 })


本文发布于:2023-04-22 12:04:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/842678.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:ngod
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图