MongoDB(⼀)--Create
MongoD我作文500字 B之Create
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.
{
writeConcern:
黄岛 }
)
writeConcern:定义了安全写级平板电脑排行 别,安全级别⽤于判断⼀次写是否成功,同时安全级别越⾼,丢失数据的风险越低,写⼊操作的延迟也越⾼,不提供的话mo
ngoDB使⽤默认的安全写级别
> One(
... {
... _id:"accountwin7专业版激活密钥 1",
... name:"alice",
... balance:100})
{ "acknowledged" : true, "inrtedId" : "account1" }
创建多个⽂档
db.
[
{
writeConcern:
ordered:
}
)
ordered:⽤于决定mongoDB是否按顺序来写⼊⽂档,定义为true(默认值)时会严格按照我们提供的顺序写⼊⽂档,⼀旦遇到错误操作会退出,剩余⽂档不
会写⼊数据库,当定义为fal时,剩余的正确⽂档会被写⼊
创建单个或多个⽂档
db.
{
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小时内删除。
留言与评论(共有 0 条评论) |