You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bu...@apache.org on 2015/09/16 00:05:29 UTC
svn commit: r965586 - in /websites/staging/sling/trunk/content: ./
documentation/bundles/nosql-resource-providers.html
Author: buildbot
Date: Tue Sep 15 22:05:29 2015
New Revision: 965586
Log:
Staging update by buildbot for sling
Modified:
websites/staging/sling/trunk/content/ (props changed)
websites/staging/sling/trunk/content/documentation/bundles/nosql-resource-providers.html
Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Sep 15 22:05:29 2015
@@ -1 +1 @@
-1703300
+1703301
Modified: websites/staging/sling/trunk/content/documentation/bundles/nosql-resource-providers.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/bundles/nosql-resource-providers.html (original)
+++ websites/staging/sling/trunk/content/documentation/bundles/nosql-resource-providers.html Tue Sep 15 22:05:29 2015
@@ -136,11 +136,14 @@ h2:hover > .headerlink, h3:hover > .head
<p>Resource provider for <a href="https://www.mongodb.org/">MongoDB</a> NoSQL database.</p>
<p>Tested with MongoDB Server 3.0.6 and MongoDB Java Driver 3.0.4.</p>
<p>Configuration example:</p>
-<p>org.apache.sling.nosql.mongodb.resourceprovider.MongoDBNoSqlResourceProviderFactory.factory.config-default
- provider.roots=["/"]
- connectionString="localhost:27017"
- database="sling"
- collection="resources"</p>
+<div class="codehilite"><pre><span class="n">org</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">sling</span><span class="p">.</span><span class="n">nosql</span><span class="p">.</span><span class="n">mongodb</span><span class="p">.</span><span class="n">resourceprovider</span><span class="p">.</span><span class="n">MongoDBNoSqlResourceProviderFactory</span><span class="p">.</span><span class="n">factory</span><span class="p">.</span><span class="n">config</span><span class="o">-</span><span class="n">default</span>
+ <span class="n">provider</span><span class="p">.</span><span class="n">roots</span><span class="p">=[</span>"<span class="o">/</span>"<span class="p">]</span>
+ <span class="n">connectionString</span><span class="p">=</span>"<span class="n">localhost</span><span class="p">:</span>27017"
+ <span class="n">database</span><span class="p">=</span>"<span class="n">sling</span>"
+ <span class="n">collection</span><span class="p">=</span>"<span class="n">resources</span>"
+</pre></div>
+
+
<p>See Apache Felix OSGi console for detailed documentation of the parameters. All resource data is stored in one Collection of one MongoDB database. Each resource is stored as a document with the path stored in an "_id" property.</p>
<p>Source code: <a href="https://github.com/apache/sling/tree/trunk/contrib/nosql/mongodb-resourceprovider">Apache Sling NoSQL MongoDB Resource Provider</a></p>
<p>Please note: there is an <a href="https://github.com/apache/sling/tree/trunk/contrib/extensions/mongodb">alternative MongoDB resource provider implementation</a> from 2012 which has less features, a slightly different concept for storing resource data (in multiple collections), and it does not use the "Generic Resource Provider".</p>
@@ -148,18 +151,22 @@ h2:hover > .headerlink, h3:hover > .head
<p>Resource provider for <a href="http://www.couchbase.com/">Couchbase</a> NoSQL database.</p>
<p>Tested with Couchbase Server 4.0.0-rc0 and MongoDB Java SDK 2.2.0. Please note: Couchbase 4 or higher is mandatory because N1QL support is required.</p>
<p>Configuration example:</p>
-<p>org.apache.sling.nosql.couchbase.resourceprovider.CouchbaseNoSqlResourceProviderFactory.factory.config-default
- provider.roots=["/"]</p>
-<p>org.apache.sling.nosql.couchbase.client.CouchbaseClient.factory.config-default
- clientId="sling-resourceprovider-couchbase"
- couchbaseHosts="localhost:8091"
- bucketName="sling"
- enabled=B"true"</p>
+<div class="codehilite"><pre><span class="n">org</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">sling</span><span class="p">.</span><span class="n">nosql</span><span class="p">.</span><span class="n">couchbase</span><span class="p">.</span><span class="n">resourceprovider</span><span class="p">.</span><span class="n">CouchbaseNoSqlResourceProviderFactory</span><span class="p">.</span><span class="n">factory</span><span class="p">.</span><span class="n">config</span><span class="o">-</span><span class="n">default</span>
+ <span class="n">provider</span><span class="p">.</span><span class="n">roots</span><span class="p">=[</span>"<span class="o">/</span>"<span class="p">]</span>
+
+<span class="n">org</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">sling</span><span class="p">.</span><span class="n">nosql</span><span class="p">.</span><span class="n">couchbase</span><span class="p">.</span><span class="n">client</span><span class="p">.</span><span class="n">CouchbaseClient</span><span class="p">.</span><span class="n">factory</span><span class="p">.</span><span class="n">config</span><span class="o">-</span><span class="n">default</span>
+ <span class="n">clientId</span><span class="p">=</span>"<span class="n">sling</span><span class="o">-</span><span class="n">resourceprovider</span><span class="o">-</span><span class="n">couchbase</span>"
+ <span class="n">couchbaseHosts</span><span class="p">=</span>"<span class="n">localhost</span><span class="p">:</span>8091"
+ <span class="n">bucketName</span><span class="p">=</span>"<span class="n">sling</span>"
+ <span class="n">enabled</span><span class="p">=</span><span class="n">B</span>"<span class="n">true</span>"
+</pre></div>
+
+
<p>See Apache Felix OSGi console for detailed documentation of the parameters. All resource data is stored in one Couchbase bucket. Each resource is stored as a document with the path as key.</p>
<p>Source code: <a href="https://github.com/apache/sling/tree/trunk/contrib/nosql/couchbase-resourceprovider">Apache Sling NoSQL Couchbase Resource Provider</a></p>
<p>The resource provider requires and additional bundle <a href="https://github.com/apache/sling/tree/trunk/contrib/nosql/couchbase-client">Apache Sling NoSQL Couchbase Client</a> which wraps the Couchbase Java SDK (which itself is not an OSGi bundle), and ensures that the Couchbase Environment instance is used as a singleton in the VM.</p>
<div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
- Rev. 1703300 by sseifert on Tue, 15 Sep 2015 22:03:21 +0000
+ Rev. 1703301 by sseifert on Tue, 15 Sep 2015 22:05:22 +0000
</div>
<div class="trademarkFooter">
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project