10bet官方网站文档之家
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

20.4.3.2与收藏品合作

要使用模式中的集合,请使用D b全局对象访问当前架构。在这个例子中,我们正在使用世界_X.架构以前导入,以及CountryInfo.收藏。因此,您发出的操作的格式是D b。collection_name.。手术, 在哪里collection_name.是执行操作的集合的名称。在以下示例中,对该操作执行CountryInfo.收藏。

添加文档

使用添加()将一个文档或文档列表插入现有收集的方法。将以下文档插入到CountryInfo.收藏。因为这是多线内容,按进入两次插入文档。

mysql-py> db.countryinfo.add({“GNP”:.6,“Indepyear”:1967,“姓名”:“Sealand”,“代码:”:“Sea”,“人口统计学”:{“LifeExpectance”:79,“人口”:27},“地理”:{“大陆”:“欧洲”,“地区”:“英国群岛”,“Surfacearea”:193},“政府”:{“政府表现”:“君主制”,“headofstate”:“michael bates”}})

该方法返回操作的状态。您可以通过搜索文档来验证该操作。例如:

mysql-py> db.countryinfo.find(“name ='sealand'”){“gnp”:0.6,“_id”:“00005E2FF4AF0000000000000000F4”,“姓名”:“Sealand”,“代码:”:“Sea”,“印刷本”:1967年,“地理”:{“地区”:“英国群岛”,“大陆”:“欧洲”,“福科纳斯”:193},“政府”:{“头脑”:“迈克尔贝茨”,“政府形态“:”君主制“},”人口统计学“:{”人口“:27,”LifeExpectancy“:79}}

请注意,除了添加文档时指定的字段外,还有一个字段,_ID。每个文档都需要一个名为标识符字段_ID。价值_ID字段必须在同一收集中的所有文档中是唯一的。在MySQL 8.0.11和更高版本中,文档ID由服务器生成,而不是客户端,因此MySQL Shell不会自动设置_ID价值。8.0.11或更高设置的MySQL服务器_ID如果文档不包含值_ID场地。在8.0较早版本或5.7时的MySQL服务器未设置_ID在这种情况下价值,因此您必须明确指定它。如果您没有,MySQL shell返回错误5115文档缺少必填字段。有关更多信息,请参阅了解文档ID

相关信息