description |
---|
Appsmith uses the database command syntax to query MongoDB |
{
"find": <string>,
"filter": <document>,
"sort": <document>,
"projection": <document>,
"skip": <int>,
"limit": <int>
}
{
"find": "restaurants",
"filter": { "rating": { "$gte": 9 }, "cuisine": "italian" },
"projection": { "name": 1, "rating": 1, "address": 1 },
"sort": { "name": 1 },
"limit": 5
}
{
"update": <collection>,
"updates": [
{
"q": <query>,
"u": <document or pipeline>
}
]
}
{
"update": "members",
"updates": [
{
"q": { },
"u": { "$set": { "status": "A" }, "$inc": { "points": 1 } },
"multi": true
}
]
}
{
"insert": <collection>,
"documents": [ <document>, <document>, ... ],
"ordered": <boolean>
}
{
"insert": "users",
"documents": [
{ "_id": 1, "user": "abc123", status: "A" }
]
}
{
"delete": <collection>,
"deletes": [
{
"q" : <query>,
"limit" : <integer>
}
]
}
{
"delete": "orders",
"deletes": [ {
"q": { status: "D" },
"limit": 1
} ]
}
{% content-ref url="../../../core-concepts/data-access-and-binding/querying-a-database/" %} querying-a-database {% endcontent-ref %}