Skip to content

Commit 1032a7c

Browse files
committed
DOCSP-36039: surface link to Realm Kotlin SDK (#149)
* DOCSP-36039: surface link to Realm Kotlin SDK * fix headings + other fic * small fixes * small fixes * NR PR fixes 1 (cherry picked from commit cf7b97b)
1 parent 957061e commit 1032a7c

File tree

2 files changed

+49
-19
lines changed

2 files changed

+49
-19
lines changed

source/faq.txt

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,34 @@
44
FAQ
55
===
66

7+
.. facet::
8+
:name: genre
9+
:values: reference
10+
11+
.. meta::
12+
:keywords: troubleshooting, question, support
13+
714
.. contents:: On this page
815
:local:
916
:backlinks: none
1017
:depth: 2
1118
:class: singlecol
1219

13-
What if I can't connect to a MongoDB instance?
14-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20+
On this page, you can find frequently asked questions and their corresponding answers.
21+
22+
.. tip::
23+
24+
If you can't find an answer to your question on this page, see the
25+
:ref:`kotlin-issues-and-help` page for information on how to report issues.
26+
27+
Why Am I Having Problems Connecting to a MongoDB Instance?
28+
----------------------------------------------------------
1529

1630
If you have trouble connecting to a MongoDB deployment, see
1731
the :ref:`Connection Troubleshooting Guide <kotlin-connection-troubleshooting>`
1832
for possible solutions.
1933

20-
How Is the Kotlin Driver Different from Kmongo?
34+
How is the Kotlin Driver Different from KMongo?
2135
-----------------------------------------------
2236

2337
The Kotlin driver is the official MongoDB driver for Kotlin. It is
@@ -51,6 +65,22 @@ key differences:
5165

5266
For more detailed information, see :ref:`Migrate from KMongo <kotlin-migrate-kmongo>`.
5367

68+
What is the Difference Between the Kotlin Driver and the Kotlin SDK?
69+
--------------------------------------------------------------------
70+
71+
MongoDB supports both mobile and server-side development in Kotlin. If
72+
you are developing a mobile application for Android or Kotlin
73+
Multiplatform (KMP), you can use the :realm:`MongoDB
74+
Atlas Device Kotlin SDK </sdk/kotlin/>` to access Atlas App Services and
75+
to manage your Realm data.
76+
77+
The {+driver-short+} supports server-side development by providing a
78+
complete library for building idiomatic Kotlin applications. You can
79+
learn how to develop asynchronous applications in this documentation for
80+
the Kotlin Coroutine Driver, or you can view the :driver:`Kotlin Sync
81+
Driver documentation </kotlin-sync/>` to learn more about synchronous
82+
programming.
83+
5484
.. _kotlin-faq-connection-pool:
5585

5686
How Does Connection Pooling Work in the Kotlin Driver?
@@ -129,11 +159,5 @@ When ``MongoClient.close()`` is called by any thread, the driver
129159
closes all idle sockets and closes all sockets that are in
130160
use as they are returned to the pool.
131161

132-
To learn more about connecting to MongoDB, refer to the :ref:`Connection Guide <connect-to-mongodb>`.
133-
134-
Support
135-
-------
136-
137-
If you are unable to find the answer to your question here, try our forums and
138-
support channels listed in the :doc:`Issues and Help <issues-and-help>`
139-
section.
162+
To learn more about connecting to MongoDB, see the :ref:`Connection
163+
Guide <connect-to-mongodb>`.

source/index.txt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,20 @@ Introduction
2323
------------
2424

2525
Welcome to the documentation site for the Kotlin Driver, the official
26-
MongoDB driver for server-side Kotlin applications using coroutines. Download it using
27-
`Maven <https://maven.apache.org/>`__ or
28-
`Gradle <https://gradle.org/>`__, or set up a runnable project by
29-
following our Quick Start guide.
30-
31-
If your Kotlin application requires synchronous processing, use the
32-
:driver:`Sync Driver </kotlin-sync/>` which uses synchronous operations
33-
to make blocking calls to MongoDB.
26+
MongoDB driver for server-side Kotlin applications that use coroutines.
27+
Download the driver by using `Maven <https://maven.apache.org/>`__ or `Gradle
28+
<https://gradle.org/>`__, or set up a runnable project by following our
29+
Quick Start guide.
30+
31+
.. tip:: Other Kotlin Platforms for MongoDB
32+
33+
If your Kotlin application requires synchronous processing, use the
34+
:driver:`Sync Driver </kotlin-sync/>`, which uses synchronous operations
35+
to make blocking calls to MongoDB.
36+
37+
If you are developing an Android or Kotlin Multiplatform (KMP)
38+
application, you can use the :realm:`MongoDB Atlas Device Kotlin SDK </sdk/kotlin/>`
39+
to access Atlas App Services and to manage your Realm data.
3440

3541
Quick Start
3642
-----------

0 commit comments

Comments
 (0)