• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mongodb数据插入

mysql 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

本节主要来说说如何将数据插入到mongodb集合中。所有存储在集合中的数据都是BSON各式的。BSON是一种以二进制存储的json格式。当数据插入时,使用的驱动程序会将数据转成BSON格式,然后插入集合中。数据库解析BSON,检查是否包含”_id”键,并且集合文档不得超

本节主要来说说如何将数据插入到mongodb集合中。所有存储在集合中的数据都是BSON各式的。BSON是一种以二进制存储的json格式。当数据插入时,使用的驱动程序会将数据转成BSON格式,然后插入集合中。数据库解析BSON,检查是否包含”_id”键,并且集合文档不得超过4MB,除此之外,不做任何其他的检查。如果要对插入的文档进行检查,可以在启动服务时候使用–objcheck参数,这样会在插入前先进行文档结构的有效性检测,当然啦,性能方面会有所降低的。定义一个文档:

> use ttlsa_comswitched to db ttlsa_com> document=({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" : "15/10/2010" ,... "education" :"B.C.A." , "profession" : "DEVELOPER","interest" : "MUSIC",... "community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],... "community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],... "community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],... "ban_friends_id" :["BAN123","BAN456","BAN789"]});{        "user_id" : "ABCDBWN",        "password" : "ABCDBWN",        "date_of_join" : "15/10/2010",        "education" : "B.C.A.",        "profession" : "DEVELOPER",        "interest" : "MUSIC",        "community_name" : [                "MODERN MUSIC",                "CLASSICAL MUSIC",                "WESTERN MUSIC"        ],        "community_moder_id" : [                "MR. BBB",                "MR. JJJ",                "MR MMM"        ],        "community_members" : [                500,                200,                1500        ],        "friends_id" : [                "MMM123",                "NNN123",                "OOO123"        ],        "ban_friends_id" : [                "BAN123",                "BAN456",                "BAN789"        ]}

输入集合中:

> db.test_ttlsa_com.insert(document)

该操作会给文档自动添加一个”_id”键,然后将其保存到mongodb中。也可以不预先定义文档直接插入:

> db.test_ttlsa_com.insert({"user_id" : "ABCDBWN","password" :"ABCDBWN" ,"date_of_join" : "15/10/2010" ,"education" :"B.C.A." , "profession" : "DEVELOPER","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" : ["BAN121113","BAN456aaa"]})

查看数据:

> db.test_ttlsa_com.find().toArray()[        {                "_id" : ObjectId("535289514a8013f575543dd1"),                "user_id" : "ABCDBWN",                "password" : "ABCDBWN",                "date_of_join" : "15/10/2010",                "education" : "B.C.A.",                "profession" : "DEVELOPER",                "interest" : "MUSIC",                "community_name" : [                        "MODERN MUSIC",                        "CLASSICAL MUSIC",                        "WESTERN MUSIC"                ],                "community_moder_id" : [                        "MR. BBB",                        "MR. JJJ",                        "MR MMM"                ],                "community_members" : [                        500,                        200,                        1500                ],                "friends_id" : [                        "MMM123",                        "NNN123",                        "OOO123"                ],                "ban_friends_id" : [                        "BAN123",                        "BAN456",                        "BAN789"                ]        },        {                "_id" : ObjectId("53528ac94a8013f575543dd2"),                "user_id" : "ABCDBWN",                "password" : "ABCDBWN",                "date_of_join" : "15/10/2010",                "education" : "B.C.A.",                "profession" : "DEVELOPER",                "interest" : "MUSIC",                "community_name" : [  <p>本文来源gao!%daima.com搞$代*!码$网9</p>                      "MODERN MUSIC",                        "CLASSICAL MUSIC",                        "WESTERN MUSIC"                ],                "community_moder_id" : [                        "MR. BBB",                        "MR. JJJ",                        "MR MMM"                ],                "community_members" : [                        500,                        200,                        1500                ],                "friends_id" : [                        "MMM123",                        "NNN123",                        "OOO123"                ],                "ban_friends_id" : [                        "BAN121113",                        "BAN456aaa"                ]        }]

查看”ban_friends_id”:”BAN121113″的数据:

> db.test_ttlsa_com.find({"ban_friends_id":"BAN121113"}).toArray()[        {                "_id" : ObjectId("53528b974a8013f575543dd3"),                "user_id" : "ABCDBWN",                "password" : "ABCDBWN",                "date_of_join" : "15/10/2010",                "education" : "B.C.A.",                "profession" : "DEVELOPER",                "interest" : "MUSIC",                "community_name" : [                        "MODERN MUSIC",                        "CLASSICAL MUSIC",                        "WESTERN MUSIC"                ],                "community_moder_id" : [                        "MR. BBB",                        "MR. JJJ",                        "MR MMM"                ],                "community_members" : [                        500,                        200,                        1500                ],                "friends_id" : [                        "MMM123",                        "NNN123",                        "OOO123"                ],                "ban_friends_id" : [                        "BAN121113",                        "BAN456aaa"                ]        }]

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mongodb数据插入
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址