{"id":29380,"date":"2023-05-14T23:06:47","date_gmt":"2022-10-18T19:42:21","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/"},"modified":"2025-08-12T13:49:55","modified_gmt":"2025-08-12T05:49:55","slug":"mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/","title":{"rendered":"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0"},"content":{"rendered":"<h1>\u4f7f\u7528MongoDB Java \u9a71\u52a8\u7a0b\u5e8f\uff0c\u4eceJava\u4e2d\u4f7f\u7528MongoDB\u3002<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">CentOS7<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">MongoDB 3.2<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Java 1.8.0_77<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Maven 3.3.9<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">MongoDB Java Driver 3.4.1<\/ul>\n<h2>\u5b89\u88c5MongoDB<\/h2>\n<h3>\u6dfb\u52a0\u5b58\u50a8\u5e93<\/h3>\n<pre class=\"post-pre\"><code># vi \/etc\/yum.repos.d\/mongodb-org-3.2.repo\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>[mongodb-org-3.2]\r\nname=MongoDB Repository\r\nbaseurl=https:\/\/repo.mongodb.org\/yum\/redhat\/$releasever\/mongodb-org\/3.2\/x86_64\/\r\ngpgcheck=0\r\nenabled=1\r\n<\/code><\/pre>\n<h3>\u5728Yum\u4e0a\u8fdb\u884c\u5b89\u88c5<\/h3>\n<pre class=\"post-pre\"><code># yum install mongodb-org\r\n<\/code><\/pre>\n<h3>\u670d\u52a1\u7684\u542f\u52a8<\/h3>\n<pre class=\"post-pre\"><code># service mongod start\r\n<\/code><\/pre>\n<h3>\u81ea\u52a8\u542f\u52a8\u8bbe\u7f6e<\/h3>\n<pre class=\"post-pre\"><code># systemctl enable mongod\r\n<\/code><\/pre>\n<h3>\u8bf7\u5728MongoDB shell \u4e2d\u6dfb\u52a0\u6d4b\u8bd5\u6570\u636e\u3002<\/h3>\n<pre class=\"post-pre\"><code># mongo\r\n&gt; use test_db\r\n&gt; db.test_coll.insert({\"title\":\"test001\",\"data\":\"hogehoge\"})\r\n<\/code><\/pre>\n<h2>Maven\u7684\u5b89\u88c5<\/h2>\n<p>\u203b \u5728\u8fdb\u884c\u4efb\u4f55\u64cd\u4f5c\u524d\uff0c\u8bf7\u5148\u5b89\u88c5JDK\u5e76\u8bbe\u7f6eJAVA_HOME\u73af\u5883\u53d8\u91cf\u3002<\/p>\n<h3>\u4ece\u5b98\u65b9\u7f51\u7ad9\u4e0b\u8f7dapache-maven-3.3.9-bin.tar.gz\u3002<\/h3>\n<p>Maven \u4e0b\u8f7d<\/p>\n<h3>\/opt\/\u8fdb\u884c\u89e3\u538b<\/h3>\n<pre class=\"post-pre\"><code># cp  apache-maven-3.3.9-bin.tar.gz \/opt\/\r\n# cd \/opt\/\r\n# tar xzvf apache-maven-3.3.9-bin.tar.gz\r\n<\/code><\/pre>\n<h3>\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<\/h3>\n<pre class=\"post-pre\"><code># vi \/etc\/profile.d\/maven.sh\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>export M3_HOME=\/opt\/apache-maven-3.3.9\r\nM3=$M3_HOME\/bin\r\nexport PATH=$M3:$PATH\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code># source \/etc\/profile\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code># mvn -v\r\nApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)\r\nMaven home: \/opt\/apache-maven-3.3.9\r\nJava version: 1.8.0_77, vendor: Oracle Corporation\r\nJava home: \/usr\/java\/jdk1.8.0_77\/jre\r\nDefault locale: ja_JP, platform encoding: UTF-8\r\nOS name: \"linux\", version: \"3.10.0-514.2.2.el7.x86_64\", arch: \"amd64\", family: \"unix\"\r\n<\/code><\/pre>\n<h2>\u521b\u5efaMaven\u9879\u76ee<\/h2>\n<h3>\u4f7f\u7528Maven\u547d\u4ee4\u521b\u5efa\u9879\u76ee\u3002<\/h3>\n<pre class=\"post-pre\"><code># mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code># tree\r\n.\r\n\u251c\u2500\u2500 pom.xml\r\n\u2514\u2500\u2500 src\r\n    \u251c\u2500\u2500 main\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 java\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 com\r\n    \u2502\u00a0\u00a0         \u2514\u2500\u2500 mycompany\r\n    \u2502\u00a0\u00a0             \u2514\u2500\u2500 app\r\n    \u2502\u00a0\u00a0                 \u2514\u2500\u2500 App.java\r\n    \u2514\u2500\u2500 test\r\n        \u2514\u2500\u2500 java\r\n            \u2514\u2500\u2500 com\r\n                \u2514\u2500\u2500 mycompany\r\n                    \u2514\u2500\u2500 app\r\n                        \u2514\u2500\u2500 AppTest.java\r\n\r\n<\/code><\/pre>\n<h3>pom.xml \u7684\u914d\u7f6e<\/h3>\n<p>\u4f7f\u7528Maven Assembly\u63d2\u4ef6\u5236\u4f5c\u53ef\u6267\u884c\u7684jar\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code>  &lt;plugins&gt;\r\n    &lt;plugin&gt;\r\n      &lt;artifactId&gt;maven-assembly-plugin&lt;\/artifactId&gt;\r\n      &lt;version&gt;3.0.0&lt;\/version&gt;\r\n      &lt;configuration&gt;\r\n        &lt;descriptorRefs&gt;\r\n          &lt;descriptorRef&gt;jar-with-dependencies&lt;\/descriptorRef&gt;\r\n        &lt;\/descriptorRefs&gt;\r\n        &lt;archive&gt;\r\n          &lt;manifest&gt;\r\n            &lt;mainClass&gt;com.mycompany.app.App&lt;\/mainClass&gt;\r\n          &lt;\/manifest&gt;\r\n        &lt;\/archive&gt;\r\n      &lt;\/configuration&gt;\r\n      &lt;executions&gt;\r\n        &lt;execution&gt;\r\n          &lt;id&gt;make-assembly&lt;\/id&gt; &lt;!-- this is used for inheritance merges --&gt;\r\n          &lt;phase&gt;package&lt;\/phase&gt; &lt;!-- bind to the packaging phase --&gt;\r\n          &lt;goals&gt;\r\n            &lt;goal&gt;single&lt;\/goal&gt;\r\n          &lt;\/goals&gt;\r\n        &lt;\/execution&gt;\r\n      &lt;\/executions&gt;\r\n    &lt;\/plugin&gt;\r\n  &lt;\/plugins&gt;\r\n<\/code><\/pre>\n<p>\u8bbe\u7f6eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7684\u4f9d\u8d56\u5173\u7cfb<\/p>\n<pre class=\"post-pre\"><code>  &lt;dependencies&gt;\r\n    &lt;dependency&gt;\r\n      &lt;groupId&gt;org.mongodb&lt;\/groupId&gt;\r\n      &lt;artifactId&gt;mongo-java-driver&lt;\/artifactId&gt;\r\n      &lt;version&gt;3.4.0&lt;\/version&gt;\r\n    &lt;\/dependency&gt;\r\n  &lt;\/dependencies&gt;\r\n<\/code><\/pre>\n<p>\u8b66\u544a\u63aa\u65bd<\/p>\n<pre class=\"post-pre\"><code>  &lt;properties&gt;\r\n    &lt;project.build.sourceEncoding&gt;UTF-8&lt;\/project.build.sourceEncoding&gt;\r\n  &lt;\/properties&gt;\r\n<\/code><\/pre>\n<h3>\u4f7f\u7528App.java\u6587\u4ef6\u8bbf\u95eeMongoDB\u3002<\/h3>\n<pre class=\"post-pre\"><code>package com.mycompany.app;\r\n\r\nimport com.mongodb.MongoClient;\r\nimport com.mongodb.client.MongoCollection;\r\nimport com.mongodb.client.MongoDatabase;\r\nimport com.mongodb.client.FindIterable;\r\nimport com.mongodb.client.MongoCursor;\r\nimport com.mongodb.BasicDBObject;\r\nimport org.bson.Document;\r\n\r\n\/**\r\n * Hello world!\r\n *\r\n *\/\r\npublic class App \r\n{\r\n    public static void main( String[] args )\r\n    {\r\n        String host = \"localhost\";\r\n        int port = 27017;\r\n        String databaseName = \"test_db\";\r\n        String collectionName = \"test_coll\";\r\n\r\n        MongoClient mongoClient = new MongoClient(host, port);\r\n        MongoDatabase database = mongoClient.getDatabase(databaseName);\r\n        MongoCollection&lt;Document&gt; coll = database.getCollection(collectionName);\r\n\r\n        BasicDBObject query = new BasicDBObject();\r\n        query.put(\"title\", \"test001\");\r\n        System.out.println(query);\r\n\r\n        FindIterable&lt;Document&gt; find = coll.find(query);\r\n        MongoCursor&lt;Document&gt; cursor = find.iterator();\r\n        try {\r\n            while (cursor.hasNext()) {\r\n                System.out.println(cursor.next().toJson());\r\n            }\r\n        } finally {\r\n            cursor.close();\r\n        }\r\n\r\n        long count = coll.count(query);\r\n        System.out.println(count + \"\u4ef6\");\r\n        mongoClient.close();\r\n    }\r\n}\r\n<\/code><\/pre>\n<h3>\u5efa\u8bbe<\/h3>\n<pre class=\"post-pre\"><code>mvn clean package\r\n<\/code><\/pre>\n<h3>\u8fdb\u884c<\/h3>\n<pre class=\"post-pre\"><code>java -cp target\/my-app-1.0-SNAPSHOT-jar-with-dependencies.jar com.mycompany.app.App\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528MongoDB Java \u9a71\u52a8\u7a0b\u5e8f\uff0c\u4eceJava\u4e2d\u4f7f\u7528MongoDB\u3002 CentOS7 &nbsp; Mon [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-29380","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-18T19:42:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T05:49:55+00:00\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/\",\"name\":\"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2022-10-18T19:42:21+00:00\",\"dateModified\":\"2025-08-12T05:49:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"description\":\"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0 - Blog - Silicon Cloud","description":"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\/","og_locale":"zh_CN","og_type":"article","og_title":"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0","og_description":"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2022-10-18T19:42:21+00:00","article_modified_time":"2025-08-12T05:49:55+00:00","author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/","name":"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2022-10-18T19:42:21+00:00","dateModified":"2025-08-12T05:49:55+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"description":"\u5173\u4e8eMongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"MongoDB Java\u9a71\u52a8\u7a0b\u5e8f\u7b14\u8bb0"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/mongodb-java%e9%a9%b1%e5%8a%a8%e7%a8%8b%e5%ba%8f%e7%ac%94%e8%ae%b0\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=29380"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29380\/revisions"}],"predecessor-version":[{"id":56662,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29380\/revisions\/56662"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=29380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=29380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=29380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}