Skip to content

Commit cfacf42

Browse files
authored
Merge pull request #202701 from t-khelan/changes-log
Change log
2 parents feebd9c + ccbb49a commit cfacf42

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

articles/cosmos-db/mongodb/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,8 @@
258258
href: ../data-residency.md?toc=/azure/cosmos-db/mongodb/toc.json
259259
- name: Automatic recommendations
260260
href: ../automated-recommendations.md?toc=/azure/cosmos-db/mongodb/toc.json
261+
- name: Change log
262+
href: change-log.md
261263
- name: API version 4.2
262264
href: feature-support-42.md
263265
- name: API version 4.0
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Change log for Azure CosmosDB API for MongoDB
3+
description: Notifies our customers of any minor/medium updates that were pushed
4+
ms.service: cosmos-db
5+
ms.subservice: cosmosdb-mongo
6+
ms.topic: overview
7+
ms.date: 06/22/2022
8+
author: t-khelan
9+
ms.author: t-khelanmodi
10+
---
11+
12+
# Change log for Azure Cosmos DB API for MongoDB
13+
The Change log for the API for MongoDB is meant to inform you about our feature updates. This document covers more granular updates and complements [Azure Updates](https://azure.microsoft.com/updates/).
14+
15+
## Cosmos DB's API for MongoDB updates
16+
17+
### Azure Data Studio MongoDB extension for Azure Cosmos DB (Preview)
18+
You can now use the free and lightweight tool feature to manage and query your MongoDB resources using mongo shell. Azure Data Studio MongoDB extension for Azure Cosmos DB allows you to manage multiple accounts all in one view by
19+
1. Connecting your Mongo resources
20+
2. Configuring the database settings
21+
3. Performing create, read, update, and delete (CRUD) across Windows, macOS, and Linux.
22+
23+
[Learn more](https://aka.ms/cosmosdb-ads)
24+
25+
26+
### Linux emulator with Azure Cosmos DB API for MongoDB
27+
The Azure Cosmos DB Linux emulator with API for MongoDB support provides a local environment that emulates the Azure Cosmos DB service for development purposes on Linux and macOS. Using the emulator, you can develop and test your MongoDB applications locally, without creating an Azure subscription or incurring any costs.
28+
29+
[Learn more](https://aka.ms/linux-emulator-mongo)
30+
31+
32+
### 16-MB limit per document in API for MongoDB (Preview)
33+
The 16-MB document limit in the Azure Cosmos DB API for MongoDB provides developers the flexibility to store more data per document. This ease-of-use feature will speed up your development process in these cases.
34+
35+
[Learn more](./mongodb-introduction.md)
36+
37+
38+
### Azure Cosmos DB API for MongoDB data plane Role-Based Access Control (RBAC) (Preview)
39+
The API for MongoDB now offers a built-in role-based access control (RBAC) that allows you to authorize your data requests with a fine-grained, role-based permission model. Using this role-based access control (RBAC) allows you access with more options for control, security, and auditability of your database account data.
40+
41+
[Learn more](./how-to-setup-rbac.md)
42+
43+
44+
### Unique partial indexes in Azure Cosmos DB API for MongoDB
45+
The unique partial indexes feature allows you more flexibility to specify exactly which fields in which documents you’d like to index, all while enforcing uniqueness of that field’s value. Resulting in the unique constraint being applied only to the documents that meet the specified filter expression.
46+
47+
[Learn more](./feature-support-42.md)
48+
49+
50+
### Azure Cosmos DB API for MongoDB unique index reindexing (Preview)
51+
The unique index feature for Azure Cosmos DB allows you to create unique indexes when your collection was empty and didn't contain documents. This feature provides you with more flexibility by giving you the ability to create unique indexes whenever you want to—meaning there’s no need to plan unique indexes ahead of time before inserting any data into the collection.
52+
53+
[Learn more](./mongodb-indexing.md) and enable the feature today by [submitting a support ticket request](https://azure.microsoft.com/support/create-ticket/)
54+
55+
56+
### Azure Cosmos DB API for MongoDB supports version 4.2
57+
The Azure Cosmos DB API for MongoDB version 4.2 includes new aggregation functionality and improved security features such as client-side field encryption. These features help you accelerate development by applying the new functionality instead of developing it yourself.
58+
59+
[Learn more](./feature-support-42.md)
60+
61+
62+
### Support $expr in Mongo 3.6+
63+
`$expr` allows the use of [aggregation expressions](https://www.mongodb.com/docs/manual/meta/aggregation-quick-reference/#std-label-aggregation-expressions) within the query language.
64+
`$expr` can build query expressions that compare fields from the same document in a `$match` stage.
65+
66+
[Learn more](https://www.mongodb.com/docs/manual/reference/operator/query/expr/)
67+
68+
69+
### Role-Based Access Control for $merge stage
70+
* Added Role-Based Access Control(RBAC) for `$merge` stage.
71+
* `$merge` writes the results of aggregation pipeline to specified collection. The `$merge` operator must be the last stage in the pipeline
72+
73+
[Learn more](https://www.mongodb.com/docs/manual/reference/operator/aggregation/merge/)
74+
75+
76+
## Next steps
77+
78+
- Learn how to [use Studio 3T](connect-using-mongochef.md) with Azure Cosmos DB API for MongoDB.
79+
- Learn how to [use Robo 3T](connect-using-robomongo.md) with Azure Cosmos DB API for MongoDB.
80+
- Explore MongoDB [samples](nodejs-console-app.md) with Azure Cosmos DB API for MongoDB.
81+
- Trying to do capacity planning for a migration to Azure Cosmos DB? You can use information about your existing database cluster for capacity planning.
82+
- If all you know is the number of vCores and servers in your existing database cluster, read about [estimating request units using vCores or vCPUs](../convert-vcore-to-request-unit.md).
83+
- If you know typical request rates for your current database workload, read about [estimating request units using Azure Cosmos DB capacity planner](estimate-ru-capacity-planner.md).

0 commit comments

Comments
 (0)