diff --git a/doc/2/controllers/document/upsert/index.md b/doc/2/controllers/document/upsert/index.md
new file mode 100644
index 00000000..90ef5d6a
--- /dev/null
+++ b/doc/2/controllers/document/upsert/index.md
@@ -0,0 +1,60 @@
+---
+code: true
+type: page
+title: upsert
+description: Applies partial changes to a document. If the document doesn't already exist, a new document is created.
+---
+
+# upsert
+
+
+
+
+Applies partial changes to a document. If the document doesn't already exist, a new document is created.
+
+
+```dart
+ Future