别在我评论下面找存在感 發表於 2019-10-9 15:40:00

Python MongoDB 创建集合

<blockquote>
<p>MongoDB中的集合与SQL数据库中的表类似。</p>
</blockquote>
<h2 id="创建集合">创建集合</h2>
<p>要在MongoDB中创建集合,使用数据库对象,传入要创建的集合名称。</p>
<p>如果没有同名集合存在,MongoDB将创建它。</p>
<p><strong>示例</strong></p>
<p>创建一个名为“customers”的集合:</p>
<pre><code class="language-python">import pymongo

myclient = pymongo.MongoClient("mongodb://192.168.31.154:27017/")
mydb = myclient["mydatabase"]

mycol = mydb["customers"]
</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(mydb.list_collection_names())
</code></pre>
<p>或者你可以检查某个集合是否存在:</p>
<p><strong>示例</strong></p>
<p>检查“customers”集合是否存在:</p>
<pre><code class="language-python">collist = mydb.list_collection_names()
if "customers" in collist:
print("这个集合存在")
</code></pre><br><br>
来源:https://www.cnblogs.com/jinbuqi/p/11642200.html
頁: [1]
查看完整版本: Python MongoDB 创建集合