MySQL 8.0发行说明
MySQL 8.0源代码文档10bet官方网站
要使用模式中的集合,请使用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。
看ClassicationAddfunction.对于完整的语法定义。
看了解文档ID。