MongoDB 存储XML数据在mongodb集合中

MongoDB 存储XML数据在mongodb集合中

在本文中,我们将介绍如何在MongoDB中存储和处理XML数据。MongoDB是一种非关系型数据库,它使用文档模型来存储数据。而XML是一种标记语言,常用于表示结构化数据。我们将详细说明如何将XML数据存储在MongoDB集合中,并提供一些示例来演示如何查询和操作这些数据。

阅读更多:MongoDB 教程

什么是XML?

XML是可扩展标记语言(eXtensible Markup Language)的缩写。它是一种用于表示结构化数据的标记语言,具有自我描述性和可扩展性。XML使用标签来标识数据元素,并使用层次结构来表示数据之间的关系。XML数据可以在不同的平台和应用程序之间进行交换和共享。

下面是一个简单的XML示例:

<book>
  <title>Harry Potter and the Chamber of Secrets</title>
  <author>J.K. Rowling</author>
  <year>1998</year>
</book>

在这个例子中,\是根元素,它包含\、\<author>和\<year>等子元素。每个元素都有一个开始标签和一个结束标签,开始标签使用“\<”加上元素名称,“>”用于结束标签。</p> <h2>存储XML数据</h2> <p>MongoDB使用集合(Collection)来组织和存储数据。每个集合中包含多个文档(Document),文档是MongoDB中的基本数据单元,它使用BSON(Binary JSON)格式来表示。BSON是一种JSON的二进制表现形式,可以有效地存储和传输数据。</p> <p>要在MongoDB中存储XML数据,我们可以将每个XML元素作为一个键值对存储在文档中。XML元素的名称作为键,XML元素的值作为值,以BSON格式存储在文档中。下面是一个示例,演示了如何在MongoDB中存储上面的XML数据:</p> <pre><code class="language-json line-numbers">{ "title": "Harry Potter and the Chamber of Secrets", "author": "J.K. Rowling", "year": "1998" } </code></pre> <p>在这个例子中,我们将XML元素作为键值对存储在一个文档中。可以看到每个键是一个字符串,值可以是字符串、数字或其他类型。</p> <h2>查询XML数据</h2> <p>一旦XML数据存储在MongoDB中,我们可以使用MongoDB的查询语言来查询和检索这些数据。</p><div id="eaa_after_nth_p_1" class="eaa-wrapper eaa_after_nth_p_1 eaa_desktop"><div class="eaa-ad " style=""><div class="inarticle2-top" style="height:350px;"> <div class="aligncenter div-process-inarticle2-3" wwadsclass="wwads-cn wwads-vertical" wwadsadid="298" style="display:none !important;max-width:336px;margin:auto;"></div> <div class="aligncenter div-process-inarticle2-2" adsenseclass="adsbygoogle process-inarticle2-2" adsenseslot="8512528184" adsenseslayoutkey="-ej+6y-29-jf+173" style="display:none !important;"></div> <div class="aligncenter" style="max-width:336px;"> <ins class="adsbygoogle process-inarticle2-1" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8722128765990495" data-ad-slot="4514374470"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div></div></div> <h3>查询所有文档</h3> <p>要查询集合中的所有文档,我们可以使用find()方法:</p> <pre><code class="language-javascript line-numbers">db.books.find() </code></pre> <p>这将返回集合中的所有文档。</p> <h3>根据条件查询文档</h3> <p>我们也可以根据条件来查询文档。例如,要查询年份为1998的书籍,可以使用以下查询:</p> <pre><code class="language-javascript line-numbers">db.books.find({ "year": "1998" }) </code></pre> <p>这将返回满足条件的所有文档。</p> <h3>查询指定字段</h3> <p>有时候我们只需要查询文档中的指定字段,而不是整个文档。我们可以使用投影操作符来指定要返回的字段。例如,要只返回书名和作者字段,可以使用以下查询:</p> <pre><code class="language-javascript line-numbers">db.books.find({}, { "title": 1, "author": 1, "_id": 0 }) </code></pre> <p>这将返回满足条件的文档中的”title”和”author”字段,而”_id”字段将被排除在外。</p><div id="eaa_after_nth_p_2" class="eaa-wrapper eaa_after_nth_p_2 eaa_desktop"><div class="eaa-ad " style=""><div class="aligncenter" style="max-width:336px;padding-bottom:10px;"> <ins class="adsbygoogle adsbygoogle-dis" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8722128765990495" data-ad-slot="8337046941"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div></div></div> <h2>更新XML数据</h2> <p>要更新已存储的XML数据,我们可以使用MongoDB的更新操作。可以使用update()方法来更新满足条件的文档。</p> <h3>更新单个文档</h3> <p>要更新单个文档,可以使用以下语法:</p> <pre><code class="language-javascript line-numbers">db.books.update({ "title": "Harry Potter and the Chamber of Secrets" }, { $set: { "year": "2000" } }) </code></pre> <p>这将把文档中”title”为”Harry Potter and the Chamber of Secrets”的书籍的”year”字段更新为”2000″。</p> <h3>更新多个文档</h3> <p>要更新满足条件的多个文档,可以使用以下语法:</p> <pre><code class="language-javascript line-numbers">db.books.updateMany({ "author": "J.K. Rowling" }, { $set: { "author": "Joanne Rowling" } }) </code></pre> <p>这将把所有作者为”J.K. Rowling”的书籍的”author”字段更新为”Joanne Rowling”。</p> <h2>删除XML数据</h2> <p>要删除已存储的XML数据,可以使用MongoDB的删除操作。</p> <h3>删除单个文档</h3> <p>要删除单个文档,可以使用deleteOne()方法:</p> <pre><code class="language-javascript line-numbers">db.books.deleteOne({ "title": "Harry Potter and the Chamber of Secrets" }) </code></pre> <h3>删除多个文档</h3> <p>要删除满足条件的多个文档,可以使用deleteMany()方法:</p> <pre><code class="language-javascript line-numbers">db.books.deleteMany({ "author": "J.K. Rowling" }) </code></pre> <h2>总结</h2> <p>在本文中,我们介绍了如何在MongoDB中存储和处理XML数据。MongoDB使用文档模型来存储数据,我们可以将XML数据存储为键值对的形式。我们还展示了如何查询、更新和删除XML数据。通过使用MongoDB的强大功能,可以方便地存储和处理XML数据,从而满足各种业务需求。</p> </p><div id="eaa_post_after_content" class="eaa-wrapper eaa_post_after_content eaa_desktop"><div class="eaa-ad " style=""><div class="wwads-cn wwads-vertical" data-id="298" style="margin:auto;"></div></div></div> </article> <!-- <hr/> <div style="width:80%;margin: auto;"><form method="get" class="site-search-form-2" action="https://zhannei.baidu.com/cse/site" target="_blank"> <input type="hidden" name="cc" value="deepinout.com"> <input type="hidden" name="ie" value="utf8"> <input class="search-input" name="q" value="" type="text" placeholder="站内搜索相关内容" value=""> <button class="search-btn" type="submit"><i class="fa fa-search"></i></button> </form></div> <hr/> --> <nav class="article-nav"> <span class="article-nav-prev" style="float:left;text-align:left">上一篇 <a href="https://deepinout.com/mongodb/mongodb-questions/230_mongodb_mongodb_find_if_a_collection_is_empty_nodejs.html" rel="prev">MongoDB 在Node.js中如何判断集合是否为空</a></span> <span class="article-nav-next">下一篇 <a href="https://deepinout.com/mongodb/mongodb-questions/24_mongodb_mongodb_calculating_average_of_nested_array_of_objects_attributes.html" rel="next">MongoDB – 计算嵌套数组对象属性的平均值</a></span> </nav> <div style="width:100%;margin: auto;"> <form method="get" class="site-search-form-2" action="https://zhannei.baidu.com/cse/site" target="_blank"> <input type="hidden" name="cc" value="deepinout.com"> <input type="hidden" name="ie" value="utf8"> <input class="search-input" name="q" value="" type="text" placeholder="输入关键字" value=""> <button class="search-btn" type="submit"><i class="fa fa-search"></i></button> </form> </div> <fieldset class="gra1"> <h2>Camera课程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/android-camera2-api/android-camera-architecture-intro.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/api2.png" alt="Camera API2 教程" src="https://static.deepinout.com/homeicon/api2.png"> <p>API2 教程</p> </div> </a> <a href="https://deepinout.com/android-camera-performance-analysis/android-camera-performance-analysis-course-intro.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/camera-perf.png" alt="Camera 性能教程" src="https://static.deepinout.com/homeicon/camera-perf.png"> <p>Perf 教程</p> </div> </a> <a href="https://deepinout.com/android-camera-native-framework/android-camera-native-fw-overview.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/native-fw.png" alt="Camera Native Framework 教程" src="https://static.deepinout.com/homeicon/native-fw.png"> <p>Native FW 教程</p> </div> </a> <a href="https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/qocm-isp.png" alt="Camera QCOM ISP 教程" src="https://static.deepinout.com/homeicon/qocm-isp.png"> <p>ISP 教程</p> </div> </a> <a href="https://deepinout.com/camera-sensor-driver/camera-sensor-driver-introduction.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/qcom-sensor.png" alt="Camera QCOM Sensor 教程" src="https://static.deepinout.com/homeicon/qcom-sensor.png"> <p>Sensor 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>Python教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/python/python-top-articles-python/1694784044_j_python-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/python.png" alt="Python 教程" src="https://static.deepinout.com/homeicon/python.png"> <p>Python 教程</p> </div> </a> <a href="https://deepinout.com/numpy/numpy-top-tutorials/1695228734_j_numpy-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/numpy.png" alt="NumPy 教程" src="https://static.deepinout.com/homeicon/numpy.png"> <p>NumPy 教程</p> </div> </a> <a href="https://deepinout.com/django/django-top-tutorials/1695247267_j_django-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/django.png" alt="Django 教程" src="https://static.deepinout.com/homeicon/django.png"> <p>Django 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>Java教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/java/java-top-tutorials/1695773493_j_java-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/java.png" alt="Java 教程" src="https://static.deepinout.com/homeicon/java.png"> <p>Java 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>Web教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/javascript/javascript-top-tutorials/1695982827_j_javascript-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/javascript.png" alt="JavaScript 教程" src="https://static.deepinout.com/homeicon/javascript.png"> <p>JavaScript 教程</p> </div> </a> <a href="https://deepinout.com/jquery/jquery-top-tutorials/1696422863_j_jquery-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/jquery.png" alt="jQuery 教程" src="https://static.deepinout.com/homeicon/jquery.png"> <p>jQuery 教程</p> </div> </a> <a href="https://deepinout.com/css/css-top-tutorials/1696366974_j_css-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/css.png" alt="CSS 教程" src="https://static.deepinout.com/homeicon/css.png"> <p>CSS 教程</p> </div> </a> <a href="https://deepinout.com/php/php-top-tutorials/1696645974_j_php-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/php.png" alt="PHP 教程" src="https://static.deepinout.com/homeicon/php.png"> <p>PHP 教程</p> </div> </a> <a href="https://deepinout.com/laravel/laravel-top-tutorials/1696761165_j_laravel.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/laravel-home.png" alt="Laravel 教程" src="https://static.deepinout.com/homeicon/laravel-home.png"> <p>Laravel 教程</p> </div> </a> <a href="https://deepinout.com/typescript/typescript-top-tutorials/1697085462_j_typescript-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/typescript-home.png" alt="TypeScript 教程" src="https://static.deepinout.com/homeicon/typescript-home.png"> <p>TypeScript 教程</p> </div> </a> <a href="https://deepinout.com/wordpress/wordpress-top-tutorials/1696737853_j_wordpress-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/wordpress.png" alt="WordPress 教程" src="https://static.deepinout.com/homeicon/wordpress.png"> <p>WordPress 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>数据库教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/sql/sql-top-tutorials/1694067222_j_sql-tutorial.html"> <div class="homecontent"> <img data-src="https://static.javatpoint.com/images/homeicon/sql.png" alt="SQL 教程" src="https://static.javatpoint.com/images/homeicon/sql.png"> <p>SQL 教程</p> </div> </a> <a href="https://deepinout.com/sqlite/sqlite-top-tutorials/1695960770_j_sqlite-tutorial.html"> <div class="homecontent"> <img data-src="https://static.javatpoint.com/images/homeicon/sqlite.png" alt="SQLite 教程" src="https://static.javatpoint.com/images/homeicon/sqlite.png"> <p>SQLite 教程</p> </div> </a> <a href="https://deepinout.com/mysql/mysql-top-articles-mysql/20230905134705.html"> <div class="homecontent"> <img data-src="https://static.javatpoint.com/images/homeicon/mysql.png" alt="MySQL 教程" src="https://static.javatpoint.com/images/homeicon/mysql.png"> <p>MySQL 教程</p> </div> </a> <a href="https://deepinout.com/pl-sql/pl-sql-top-tutorials/1694083831_j_pl-sql-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/pl-sql.png" alt="PL/SQL 教程" src="https://static.deepinout.com/homeicon/pl-sql.png"> <p>PL/SQL 教程</p> </div> </a> <a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919515_j_mongodb-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/mongodb.png" alt="MongoDB 教程" src="https://static.deepinout.com/homeicon/mongodb.png"> <p>MongoDB 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>图形图像教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/opencv/opencv-top-tutorials/1695688015_j_opencv_tutorials.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/opencv.png" alt="OpenCV 教程" src="https://static.deepinout.com/homeicon/opencv.png"> <p>OpenCV 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>办公软件教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/excel/excel-top-tutorials/1694418671_j_excel-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/excel.png" alt="Excel 教程" src="https://static.deepinout.com/homeicon/excel.png"> <p>Excel 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>Linux教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/linux-cmd"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/linux-cmd.png" alt="Linux命令全集" src="https://static.deepinout.com/homeicon/linux-cmd.png"> <p>Linux命令全集</p> </div> </a> <a href="https://deepinout.com/linux-kernel-api"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/linux-kernel-api.png" alt="Linux内核API" src="https://static.deepinout.com/homeicon/linux-kernel-api.png"> <p>Linux内核API</p> </div> </a> <a href="https://deepinout.com/lvgl-tutorials"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/lvgl.png" alt="LVGL 教程" src="https://static.deepinout.com/homeicon/lvgl.png"> <p>LVGL 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>计算机教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/os/os-top-tutorials/1694296286_j_operating-system.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/operating-system.png" alt="操作系统 教程" src="https://static.deepinout.com/homeicon/operating-system.png"> <p>操作系统 教程</p> </div> </a> <a href="https://deepinout.com/computer-network/computer-network-top-tutorials/1694291190_j_computer-network-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/computer-network.png" alt="计算机网络 教程" src="https://static.deepinout.com/homeicon/computer-network.png"> <p>计算机网络 教程</p> </div> </a> <a href="https://deepinout.com/c-language-tutorial/c-top-tutorials/1695773895_j_c-programming-language-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/c.png" alt="C语言 教程" src="https://static.deepinout.com/homeicon/c.png"> <p>C语言 教程</p> </div> </a> <a href="https://deepinout.com/cpp/cpp-top-tutorials/1696211102_j_cpp-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/cpp.png" alt="C++ 教程" src="https://static.deepinout.com/homeicon/cpp.png"> <p>C++ 教程</p> </div> </a> <a href="https://deepinout.com/swift/swift-top-tutorials/1697075391_j_swift-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/swift-home.png" alt="Swift 教程" src="https://static.deepinout.com/homeicon/swift-home.png"> <p>Swift 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>大数据教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/hadoop/hadoop-top-tutorials/1697235899_j_hadoop-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/hadoop.png" alt="Hadoop 教程" src="https://static.deepinout.com/homeicon/hadoop.png"> <p>Hadoop 教程</p> </div> </a> <a href="https://deepinout.com/spark/spark-top-tutorials/1697253819_j_apache-spark-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/apache-spark-home.png" alt="Spark 教程" src="https://static.deepinout.com/homeicon/apache-spark-home.png"> <p>Spark 教程</p> </div> </a> <a href="https://deepinout.com/scala/scala-top-tutorials/1696973884_j_scala-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/scala-home.png" alt="Scala 教程" src="https://static.deepinout.com/homeicon/scala-home.png"> <p>Scala 教程</p> </div> </a> </div> </fieldset> <fieldset class="gra1"> <h2>开发工具教程</h2> <div class="firsthomecontent"> <a href="https://deepinout.com/git/git-top-tutorials/1696390559_j_git.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/git.png" alt="Git 教程" src="https://static.deepinout.com/homeicon/git.png"> <p>Git 教程</p> </div> </a> <a href="https://deepinout.com/jenkins/jenkins-top-tutorials/1697103358_j_jenkins.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/jenkins.png" alt="Jenkins 教程" src="https://static.deepinout.com/homeicon/jenkins.png"> <p>Jenkins 教程</p> </div> </a> <a href="https://deepinout.com/chatgpt/chatgpt-top-tutorials/1697340829_j_what-is-chatgpt.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/chatgpt.png" alt="ChatGPT 教程" src="https://static.deepinout.com/homeicon/chatgpt.png"> <p>ChatGPT 教程</p> </div> </a> <a href="https://deepinout.com/intellij/intellij-idea-top-tutorials/1697263621_j_intellij-idea-tutorial.html"> <div class="homecontent"> <img data-src="https://static.deepinout.com/homeicon/intellij.png" alt="IntelliJ 教程" src="https://static.deepinout.com/homeicon/intellij.png"> <p>IntelliJ 教程</p> </div> </a> </div> </fieldset> </div> </div> <!--show_category end_time_1 consume time:0.013728857040405--><div class="tblside"><div class="tblside-roll"><h3>MongoDB 精选教程</h3><ul><li class="active"><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919515_j_mongodb-tutorial.html">MongoDB 教程</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919544_j_nosql-databases.html">MongoDB NoSQL数据库</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919580_j_mongodb-advantages-over-rdbms.html">MongoDB 对关系数据库的优势</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919610_j_mongodb-data-types.html">MongoDB 数据类型</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919727_j_how-to-install-mongodb-on-windows.html">MongoDB 如何在Windows上安装</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919766_j_mongodb-data-modeling.html">MongoDB 数据建模</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919844_j_mongodb-create-database.html">MongoDB 创建数据库</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919881_j_mongodb-drop-database.html">MongoDB 删除数据库</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695919969_j_mongodb-create-collection.html">MongoDB 创建集合</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920048_j_mongodb-drop-collection.html">MongoDB 删除集合</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920267_j_mongodb-insert-documents.html">MongoDB 插入文档</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920372_j_mongodb-update-documents.html">MongoDB 更新文档</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920428_j_mongodb-delete-documents.html">MongoDB 删除文档</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920480_j_mongodb-query-documents.html">MongoDB 查询文档</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920760_j_sql-to-mongodb-mapping.html">SQL到MongoDB的映射</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920837_j_mongodb-text-search.html">MongoDB 文本搜索</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695920996_j_mongodb-shell.html">MongoDB Shell</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695921663_j_mongodb-shell-collection-methods.html">MongoDB Shell集合方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695921931_j_mongodb-cursor-methods.html">MongoDB Cursor方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695922203_j_mongodb-database-commands.html">MongoDB 数据库命令</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695922332_j_mongodb-query-plan-cache-methods.html">MongoDB 查询计划缓存方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695922578_j_mongodb-user-management-methods.html">MongoDB 用户管理方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695922794_j_mongodb-role-management-methods.html">MongoDB 角色管理方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695922936_j_mongodb-replication-methods.html">MongoDB 复制方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695923335_j_mongodb-stitch.html">MongoDB Stitch</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695923336_j_mongodb-atlas.html">MongoDB Atlas</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695923704_j_mongodb-query-and-projection-operator.html">MongoDB 查询和投影运算符</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695924376_j_mongodb-update-operator.html">MongoDB 更新操作符</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925209_j_mongodb-aggregation-pipeline-operators.html">MongoDB 聚合管道操作符</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925352_j_mongodb-limit.html">MongoDB limit()方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925445_j_mongodb-sort.html">MongoDB sort() 方法</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925599_j_mongodb-query-modifiers.html">MongoDB 查询修饰符</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925815_j_mongodb-aggregation-commands.html">MongoDB 聚合命令</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695925886_j_mongodb-geospatial-command.html">MongoDB 地理空间命令</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695926245_j_mongodb-query-and-write-operation-commands.html">MongoDB 查询和写入操作命令</a></li><li><a href="https://deepinout.com/mongodb/mongodb-top-tutorials/1695926495_j_mongodb-query-plan-cache-commands.html">MongoDB 查询计划缓存命令</a></li></ul></div><div id="left_wwads_holder"></div> <div class="widget_block" style="margin-top:5px;"> <div class="div-process-left-4" adsenseclass="adsbygoogle process-left-4" adsenseslot="7063587241" style="display:none !important;margin-top:5px;"></div> <div class="div-process-left-3" adsenseclass="adsbygoogle process-left-3" adsenseslot="4876315718" style="display:none !important;margin-top:5px;"></div> <div class="div-process-left-2" adsenseclass="adsbygoogle process-left-2" adsenseslot="6934385840" style="display:none !important;margin-top:5px;"></div> <ins class="adsbygoogle process-left-1" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8722128765990495" data-ad-slot="4598031346"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div></div><!--show_category consume time:0.019377946853638--><div class="tbrside"> <nav> <div style="max-width:300px;"> <div class="geekdocs-fixed"> <div> <ins class="adsbygoogle adsbygoogle-dis" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8722128765990495" data-ad-slot="2413104752"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="div-process-right-5" bdclass="_fw7zmboy6yh" bdadid="u6947668" style="display:none !important;margin-top:5px;"></div> <div class="div-process-right-4" adsenseclass="adsbygoogle process-right-4" adsenseslot="8262047798" style="display:none !important;margin-top:5px;"></div> <div class="div-process-right-3" adsenseclass="adsbygoogle process-right-3" adsenseslot="7030564129" style="display:none !important;margin-top:5px;"></div> <div class="div-process-right-2" adsenseclass="adsbygoogle process-right-2" adsenseslot="8830446518" style="display:none !important;margin-top:5px;"></div> <ins class="adsbygoogle process-right-1" style="display:block;margin-top:5px;" data-ad-client="ca-pub-8722128765990495" data-ad-slot="9961476961" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </nav> </div> </section> <footer class="footer"> <div class="container"> <p>© 2025 <a href="https://deepinout.com">极客笔记</a>      <a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn/">蜀ICP备20003487号-1</a> <hr/> 友情链接:<a target="_blank" href="https://geek-docs.com/" title="极客教程">极客教程</a> |<a target="_blank" href="https://how2matplotlib.com/" title="Matplotlib Color">Matplotlib Color</a> | <a target="_blank" href="https://sprunksters.com/" title="Sprunksters">Sprunksters</a>| <a target="_blank" href="https://sprunkiscrunkly.com" title="Scrunkly">Scrunkly</a>| <a target="_blank" href="https://sprunkipyramixed.com/" title="Pyramixed">Pyramixed</a>| <a target="_blank" href="https://sprunksters.com/sprunki-1996/" title="Sprunki 1996">Sprunki 1996</a></p> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?87da7b7a36f68b672b7f1010715ecef5"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> </footer> <div class="rollbar rollbar-rb"><ul><li class="rollbar-totop"><a href="javascript:(jsui.scrollTo());"><i class="fa fa-angle-up"></i><span>回顶</span></a><h6>回顶部<i></i></h6></li></ul></div> <script> window.jsui={ www: 'https://deepinout.com', uri: 'https://deepinout.com/wp-content/themes/dux', ver: '6.2', roll: ["1","2","3","4","5"], ajaxpager: '5', url_rp: 'https://deepinout.com/' }; </script> <!--FOOTER_CODE_START--> <script> var artfold = $(".article-content-fold"); if (artfold.length && artfold.css("max-height")) { var max = artfold.height(); var url = window.location.href; artfold.append('<div class="-fold"><span etap="article-fold">阅读余下全文</span></div>'), $('[etap="article-fold"]') .on("click", (function() { $(this).parent().remove(), artfold.removeClass("article-content-fold").css("max-height", "") })) } </script> <script type="text/javascript" src="https://static.deepinout.com/deepinout/static/adsalternative.min.js?v=1.0.1" async="async" defer="defer"></script> <script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js" async="async" defer="defer" ></script> <script type="text/javascript" src="https://static.deepinout.com/deepinout/static/deepinout-pcweb-ads.min.v9.0.0.js" async="async" defer="defer"></script> <!--FOOTER_CODE_END--> <script type='text/javascript' src='https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.6.0/jquery.min.js?ver=10.2.1' id='jQuery-CDN-js'></script> <script type='text/javascript' src='https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/KaTeX/0.15.2/katex.min.js?ver=10.2.1' id='Katex-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/ClipBoard/clipboard.min.js?ver=2.0.1' id='copy-clipboard-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/components/prism-core.min.js?ver=1.15.0' id='prism-core-js-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/plugins/autoloader/prism-autoloader.min.js?ver=1.15.0' id='prism-plugin-autoloader-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/plugins/toolbar/prism-toolbar.min.js?ver=1.15.0' id='prism-plugin-toolbar-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/plugins/line-numbers/prism-line-numbers.min.js?ver=1.15.0' id='prism-plugin-line-numbers-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/plugins/show-language/prism-show-language.min.js?ver=1.15.0' id='prism-plugin-show-language-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js?ver=1.15.0' id='prism-plugin-copy-to-clipboard-js'></script> <script type='text/javascript' id='Front_Style-js-extra'> /* <![CDATA[ */ var FrontStyle = {"openLinkInNewTab":""}; /* ]]> */ </script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/wp-editormd/assets/FrontStyle/frontstyle.min.js?ver=10.2.1' id='Front_Style-js'></script> <script type='text/javascript' src='//apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js?ver=6.2' id='bootstrap-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-content/themes/dux/js/loader.js?ver=6.2' id='_loader-js'></script> <script type='text/javascript' id='q2w3_fixed_widget-js-extra'> /* <![CDATA[ */ var q2w3_sidebar_options = [{"sidebar":"q2w3-default-sidebar","use_sticky_position":false,"margin_top":0,"margin_bottom":0,"stop_elements_selectors":".gogogo","screen_max_width":0,"screen_max_height":700,"widgets":[".geekdocs-fixed",".widget_block"]}]; /* ]]> */ </script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/q2w3-fixed-widget/js/frontend.min.js?ver=6.1.0' id='q2w3_fixed_widget-js'></script> <script type='text/javascript' src='https://deepinout.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2' id='hoverIntent-js'></script> <script type='text/javascript' id='megamenu-js-extra'> /* <![CDATA[ */ var megamenu = {"timeout":"300","interval":"100"}; /* ]]> */ </script> <script type='text/javascript' src='https://deepinout.com/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=2.9.7' id='megamenu-js'></script> <script type="text/javascript"> (function ($) { $(document).ready(function () { $(".katex.math.inline").each(function () { var parent = $(this).parent()[0]; if (parent.localName !== "code") { var texTxt = $(this).text(); var el = $(this).get(0); try { katex.render(texTxt, el); } catch (err) { $(this).html("<span class=\"err\">" + err); } } else { $(this).parent().text($(this).parent().text()); } }); $(".katex.math.multi-line").each(function () { var texTxt = $(this).text(); var el = $(this).get(0); try { katex.render(texTxt, el, {displayMode: true}) } catch (err) { $(this).html("<span class=\"err\">" + err) } }); }) })(jQuery); </script> <script type="text/javascript"> Prism.plugins.autoloader.languages_path = "https://deepinout.com/wp-content/plugins/wp-editormd/assets/Prism.js/components/"; </script> <script> (function($){ var cc = $(".tbcmdocside .-inner") var cc2 = $(".tbcmdocside .-inner2")  var inner2_height = cc2.height() + 10; var inner_height = cc.height() + 50;       if( !cc.length ){ return } var ot = $(".content").offset().top var top_cc2 = cc2.offset().top cc2.css("top", ot + inner_height) cc.css("top", ot) cc.animate({ scrollTop: $(".tbcmdocside a.-on").offset().top-300 }, 0) $(window).scroll(function() { ot = $(".content").offset().top var tt = $(document).scrollTop() var yt = 0 if( tt<=top_cc2 ){ yt = top_cc2-tt+ot } var yt2 = 0 if( tt<=ot ){ yt2 = ot-tt } cc2.css("top", yt2 + inner_height) cc.css("top", yt2) }) $(".tbcmdocside dt").on("click", function(){ $(this).parent().toggleClass("-on") }) $(".tbcmdocside .-search input").on("input", function(){ var word = $.trim($(this).val()) if( word ){ $(".tbcmdocside dt, .tbcmdocside dd a").hide() $(".tbcmdocside dd a:contains("+word+")").show() }else{ $(".tbcmdocside dt, .tbcmdocside dd a").show() } }) })(jQuery) </script></body> </html> <!-- Dynamic page generated in 0.216 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2025-04-29 23:23:37 --> <!-- Super Cache dynamic page detected but late init not set. See the readme.txt for further details. --> <!-- Dynamic Super Cache --> <!-- Compression = gzip -->