国粹经典 發表於 2019-10-8 10:18:00

Python MongoDB 创建数据库

<h2 id="创建数据库">创建数据库</h2>
<p>在MongoDB中创建数据库,要先创建一个MongoClient对象,该对象使用MongoDB服务器ip地址与端口组成的URL,连接MongoDB服务器。</p>
<p>如果数据库不存在,MongoDB将创建它,并与它建立连接。</p>
<p><strong>示例</strong></p>
<p>创建一个名为“mydatabase”的数据库:</p>
<pre><code class="language-python">import pymongo

myclient = pymongo.MongoClient("mongodb://192.168.31.154:27017/")

mydb = myclient["mydatabase"]
</code></pre>
<blockquote>
<p><strong>重要提示</strong>: MongoDB中,空数据库不会创建,只有当有内容添加时才创建!</p>
</blockquote>
<p>MongoDB会等到创建了一个集合(表),其中至少有一个文档(记录),然后才真正创建数据库(和集合)。</p>
<h2 id="检查数据库是否存在">检查数据库是否存在</h2>
<blockquote>
<p><strong>记住</strong>: 在MongoDB中,只有在添加内容时才会创建数据库,所以如果这是你第一次创建数据库,那么在检查数据库是否存在之前,您应该完成接下来的两章(创建集合和创建文档)!</p>
</blockquote>
<p>你可以通过列出系统上的所有数据库,检查一个数据库是否存在:</p>
<p><strong>示例</strong></p>
<p>返回系统中的数据库列表:</p>
<pre><code class="language-python">print(myclient.list_database_names())
</code></pre>
<p>或者检查某个数据库:</p>
<p><strong>示例</strong></p>
<p>检查某个数据库:</p>
<pre><code class="language-python">dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("数据库存在")
</code></pre><br><br>
来源:https://www.cnblogs.com/jinbuqi/p/11633910.html
頁: [1]
查看完整版本: Python MongoDB 创建数据库