{"id":202,"date":"2024-10-06T10:06:49","date_gmt":"2024-10-06T10:06:49","guid":{"rendered":"https:\/\/akshatdeveloper.in\/extensions\/?p=202"},"modified":"2024-10-06T10:06:50","modified_gmt":"2024-10-06T10:06:50","slug":"nocodb","status":"publish","type":"post","link":"https:\/\/akshatdeveloper.in\/extensions\/free\/nocodb\/","title":{"rendered":"NocoDb"},"content":{"rendered":"\n<p><a href=\"https:\/\/nocodb.com\/\" target=\"_blank\" rel=\"noopener\">NocoDB<\/a>\u00a0provides an intuitive spreadsheet interface for creating online databases like Airtable and Baserow, either from scratch or by connecting to any Postgres\/MySQL.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">GetAllRows<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"235\" height=\"56\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/8\/f\/8f0dfc688a090bd03455cdf57ec6c6ccbc95db78.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to get all rows of the database. Keep the filterList empty if you don&#8217;t want to filter the data based on certain conditions.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>filters<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">GetRowById<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"84\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/6\/f\/6f549a9eb806efb05d9f61981480833a1db29700.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to get a row by id. Keep the column list empty if you don&#8217;t want row of any specific column.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>rowId<\/td><td>number<\/td><\/tr><tr><td>columnList<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">GetColumn<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"232\" height=\"84\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/d\/3\/d3183cbd24b228d9755118d0f492bbd0f06ad076.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to get a column using column name. Keep the filters list empty if you want to get the column without applying any filter.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>columnName<\/td><td>text<\/td><\/tr><tr><td>filters<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">FilterSortBy<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"51\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/5\/5\/55841f8660c4e9fd97d57919f37301f73b432c40.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to apply SortBy filter that can sort the result based on the ascending or descending order of column names.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>columnNames<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">Ascending<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"233\" height=\"52\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/5\/9\/59b77b2114d174b14a6e23421ce9813b25a899e0.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to retrieve ascending order of a column name.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>columnName<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">Descending<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"54\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/d\/b\/db8295d5ea7457096f0b184cd75a819fbf9b6aee.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to retrieve descending order of a column name<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>columnName<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">FilterSkipRows<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"261\" height=\"51\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/0\/f\/0f67f0db6ec4d0687c566418e66f7ea664a32fae.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to apply SkipRows filter that can skip first n number of rows in the data.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>number<\/td><td>number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">FilterLimitLength<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"273\" height=\"54\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/1\/5\/1549d542da3dcbc9f097b433759468c0f51945ce.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to apply LimitLength filter that can limit the number of rows to be retrieved in the data.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>number<\/td><td>number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">FilterWhere<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"238\" height=\"51\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/d\/3\/d33862d8ff4566a743ca601fac330fa456785673.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to apply conditional filters. Don&#8217;t include space anywhere in the condition string.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>conditions<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Return Type: text<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GetCell<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"203\" height=\"83\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/d\/e\/dea154f92af05e8075b19ce15a12653abb258762.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to get a cell.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>rowId<\/td><td>number<\/td><\/tr><tr><td>columnName<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GetRowCount<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"246\" height=\"56\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/a\/b\/ab61eab57ac69d0cd8480b2e5777af6e702512f3.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to get row count. Keep the conditions string empty if you don&#8217;t want to retrieve count based on certain conditions. If you are adding any condition don&#8217;t include space anywhere in the string.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>conditions<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">CreateRow<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"229\" height=\"83\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/1\/b\/1b7ce6558d9aea5350d4b1270d2e9f848d9e321c.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to create row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>columnList<\/td><td>list<\/td><\/tr><tr><td>valueList<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">UpdateRow<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"232\" height=\"106\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/8\/0\/805e1062ea6cf90296203b9eee1aa124c6b796ee.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to update a row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>rowId<\/td><td>number<\/td><\/tr><tr><td>columnList<\/td><td>list<\/td><\/tr><tr><td>valueList<\/td><td>list<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">DeleteRow<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"229\" height=\"54\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/3\/2\/32ea57214c1bc6b7259fc1d9b7e391f6de11339b.png\" alt=\"image\"><\/p>\n\n\n\n<p>Function to delete a row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>rowId<\/td><td>number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Events:<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">GotAllRows<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"87\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/4\/4\/44733a01f9fec8c06ff9a9f19a093850af058a34.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully retrieved all rows.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>values<\/td><td>text<\/td><\/tr><tr><td>rowIds<\/td><td>list<\/td><\/tr><tr><td>totalRows<\/td><td>number<\/td><\/tr><tr><td>response<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GotRowById<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"85\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/6\/1\/61e98fa597eb063eba84c879d1ba7ef353d819a9.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully retrieved row by id.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>response<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GotColumn<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"87\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/3\/f\/3f118a3f54ff50b9300522fc73e828a1571e690e.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully retrieved column.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>values<\/td><td>text<\/td><\/tr><tr><td>totalRows<\/td><td>number<\/td><\/tr><tr><td>response<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GotCell<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"86\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/4\/a\/4a7331017e8095888b7dfaa797bc8b7487d5026e.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully retrieved cell.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>response<\/td><td>text<\/td><\/tr><tr><td>value<\/td><td>any<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">GotRowCount<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"253\" height=\"86\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/e\/a\/ea11ed373a7c330c663a58cc73305732685013fc.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully retrieved rows count.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>count<\/td><td>number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">RowCreated<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"86\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/e\/5\/e524f14b5597244520a59852c6251da6c8939695.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully create a row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>rowId<\/td><td>number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">RowUpdated<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"87\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/b\/7\/b78478a148003644f4896598d6da728d0f45e3cc.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully updated row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>response<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">RowDeleted<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"238\" height=\"85\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/6\/8\/687a8fc219f7f6a5b8950ba84807dd6457681739.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered when successfully deleted a row.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>response<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">OnError<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"229\" height=\"85\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/a\/6\/a6032e75a0fa1f86230dd60e047f95fcb923f907.png\" alt=\"image\"><\/p>\n\n\n\n<p>Triggered on error.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>errorMessage<\/td><td>text<\/td><\/tr><tr><td>errorFrom<\/td><td>text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Properties:<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">Url<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"213\" height=\"29\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/e\/f\/efd2849b6459772886946d7e9a218c21fcde8c46.png\" alt=\"image\"><\/p>\n\n\n\n<p>Host url of NocoDB server. Change it only if you are using self hosted server.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">TableId<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"32\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/9\/c\/9c6af675f112296a0c211f527a28c58da065f4d7.png\" alt=\"image\"><\/p>\n\n\n\n<p>Table id of your NocoDB database.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">Token<\/h5>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"232\" height=\"31\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/5\/b\/5ba62c8ebd879c3a6f22206eaf3fad5e1899955e.png\" alt=\"image\"><\/p>\n\n\n\n<p>API Token of your NocoDB database.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Conditional Operators<\/strong><\/h4>\n\n\n\n<p class=\"has-ast-global-color-5-color has-vivid-red-background-color has-text-color has-background has-link-color wp-elements-eaac308febf1fae5d64e82ae5be2b985\" style=\"font-size:12px\">Do not include any space while using this inside the string.<\/p>\n\n\n\n<p>It can be used in these two blocks:<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"238\" height=\"51\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/d\/3\/d33862d8ff4566a743ca601fac330fa456785673.png\" alt=\"image\">\u00a0<img loading=\"lazy\" decoding=\"async\" width=\"246\" height=\"56\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/a\/b\/ab61eab57ac69d0cd8480b2e5777af6e702512f3.png\" alt=\"image\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Operation<\/th><th>Meaning<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>eq<\/td><td>equal<\/td><td>(colName,eq,colValue)<\/td><\/tr><tr><td>neq<\/td><td>not equal<\/td><td>(colName,neq,colValue)<\/td><\/tr><tr><td>not<\/td><td>not equal (alias of neq)<\/td><td>(colName,not,colValue)<\/td><\/tr><tr><td>gt<\/td><td>greater than<\/td><td>(colName,gt,colValue)<\/td><\/tr><tr><td>ge<\/td><td>greater or equal<\/td><td>(colName,ge,colValue)<\/td><\/tr><tr><td>lt<\/td><td>less than<\/td><td>(colName,lt,colValue)<\/td><\/tr><tr><td>le<\/td><td>less or equal<\/td><td>(colName,le,colValue)<\/td><\/tr><tr><td>is<\/td><td>is<\/td><td>(colName,is,true\/false\/null)<\/td><\/tr><tr><td>isnot<\/td><td>is not<\/td><td>(colName,isnot,true\/false\/null)<\/td><\/tr><tr><td>in<\/td><td>in<\/td><td>(colName,in,val1,val2,val3,val4)<\/td><\/tr><tr><td>btw<\/td><td>between<\/td><td>(colName,btw,val1,val2)<\/td><\/tr><tr><td>nbtw<\/td><td>not between<\/td><td>(colName,nbtw,val1,val2)<\/td><\/tr><tr><td>like<\/td><td>like<\/td><td>(colName,like,%name)<\/td><\/tr><tr><td>isWithin<\/td><td>is Within (Available in&nbsp;<code>Date<\/code>&nbsp;and&nbsp;<code>DateTime<\/code>&nbsp;only)<\/td><td>(colName,isWithin,sub_op)<\/td><\/tr><tr><td>allof<\/td><td>includes all of<\/td><td>(colName,allof,val1,val2,&#8230;)<\/td><\/tr><tr><td>anyof<\/td><td>includes any of<\/td><td>(colName,anyof,val1,val2,&#8230;)<\/td><\/tr><tr><td>nallof<\/td><td>does not include all of (includes none or some, but not all of)<\/td><td>(colName,nallof,val1,val2,&#8230;)<\/td><\/tr><tr><td>nanyof<\/td><td>does not include any of (includes none of)<\/td><td>(colName,nanyof,val1,val2,&#8230;)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Comparison Sub-Operators<\/h4>\n\n\n\n<p>The following sub-operators are available in&nbsp;<code>Date<\/code>&nbsp;and&nbsp;<code>DateTime<\/code>&nbsp;columns.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Operation<\/th><th>Meaning<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>today<\/td><td>today<\/td><td>(colName,eq,today)<\/td><\/tr><tr><td>tomorrow<\/td><td>tomorrow<\/td><td>(colName,eq,tomorrow)<\/td><\/tr><tr><td>yesterday<\/td><td>yesterday<\/td><td>(colName,eq,yesterday)<\/td><\/tr><tr><td>oneWeekAgo<\/td><td>one week ago<\/td><td>(colName,eq,oneWeekAgo)<\/td><\/tr><tr><td>oneWeekFromNow<\/td><td>one week from now<\/td><td>(colName,eq,oneWeekFromNow)<\/td><\/tr><tr><td>oneMonthAgo<\/td><td>one month ago<\/td><td>(colName,eq,oneMonthAgo)<\/td><\/tr><tr><td>oneMonthFromNow<\/td><td>one month from now<\/td><td>(colName,eq,oneMonthFromNow)<\/td><\/tr><tr><td>daysAgo<\/td><td>number of days ago<\/td><td>(colName,eq,daysAgo,10)<\/td><\/tr><tr><td>daysFromNow<\/td><td>number of days from now<\/td><td>(colName,eq,daysFromNow,10)<\/td><\/tr><tr><td>exactDate<\/td><td>exact date<\/td><td>(colName,eq,exactDate,2022-02-02)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For&nbsp;<code>isWithin<\/code>&nbsp;in&nbsp;<code>Date<\/code>&nbsp;and&nbsp;<code>DateTime<\/code>&nbsp;columns, the different set of sub-operators are used.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Operation<\/th><th>Meaning<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>pastWeek<\/td><td>the past week<\/td><td>(colName,isWithin,pastWeek)<\/td><\/tr><tr><td>pastMonth<\/td><td>the past month<\/td><td>(colName,isWithin,pastMonth)<\/td><\/tr><tr><td>pastYear<\/td><td>the past year<\/td><td>(colName,isWithin,pastYear)<\/td><\/tr><tr><td>nextWeek<\/td><td>the next week<\/td><td>(colName,isWithin,nextWeek)<\/td><\/tr><tr><td>nextMonth<\/td><td>the next month<\/td><td>(colName,isWithin,nextMonth)<\/td><\/tr><tr><td>nextYear<\/td><td>the next year<\/td><td>(colName,isWithin,nextYear)<\/td><\/tr><tr><td>nextNumberOfDays<\/td><td>the next number of days<\/td><td>(colName,isWithin,nextNumberOfDays,10)<\/td><\/tr><tr><td>pastNumberOfDays<\/td><td>the past number of days<\/td><td>(colName,isWithin,pastNumberOfDays,10)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Logical Operators<\/h4>\n\n\n\n<p>It can be used if more than one condition is to be used.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Operation<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>~or<\/td><td>(checkNumber,eq,JM555205)~or((amount, gt, 200)~and(amount, lt, 2000))<\/td><\/tr><tr><td>~and<\/td><td>(checkNumber,eq,JM555205)~and((amount, gt, 200)~and(amount, lt, 2000))<\/td><\/tr><tr><td>~not<\/td><td>~not(checkNumber,eq,JM555205)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Extension Setup<\/strong><\/h4>\n\n\n\n<p>Our data structure is like this:<br><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"156\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/5\/6\/563016bbaac2432cb4395db31ee8961df502031e.png\" alt=\"image\"><br><\/p>\n\n\n\n<p><a href=\"https:\/\/docs.nocodb.com\/account-settings\/api-tokens\/#create-api-token\" target=\"_blank\" rel=\"noopener\">How to get API Token?<\/a><\/p>\n\n\n\n<p>Getting Table ID&nbsp;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/community.appinventor.mit.edu\/images\/emoji\/google\/point_down.png?v=12\" alt=\":point_down:\" width=\"20\" height=\"20\"><\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"487\" height=\"341\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/b\/0\/b0a64728491f225859a0932d5748fb27c71d7e2b.png\" alt=\"image\"><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>FAQs<\/strong><\/h4>\n\n\n\n<p>Q. How to use conditional filters?<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"65\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/e\/c\/ec97213d14a25bc62980de341110ee573a50d0c6.png\" alt=\"image\"><\/p>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n  {\n    \"Id\": 35,\n    \"Name\": \"Anshuman\",\n    \"Marks\": 100,\n    \"CreatedAt\": \"2024-10-05 09:29:28+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:29:47+00:00\"\n  },\n  {\n    \"Id\": 79,\n    \"Name\": \"Nobita\",\n    \"Marks\": 0,\n    \"CreatedAt\": \"2024-10-06 06:30:25+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:30:33+00:00\"\n  }\n]\n<\/code><\/pre>\n\n\n\n<p>Q. How to use sort filters?<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"68\" src=\"https:\/\/community.appinventor.mit.edu\/uploads\/default\/original\/3X\/2\/8\/288f2ada94bd01a1b5f7e5f5e4eb8f5f69aa371f.png\" alt=\"image\"><\/p>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n  {\n    \"Id\": 35,\n    \"Name\": \"Anshuman\",\n    \"Marks\": 100,\n    \"CreatedAt\": \"2024-10-05 09:29:28+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:29:47+00:00\"\n  },\n  {\n    \"Id\": 70,\n    \"Name\": \"Akshat\",\n    \"Marks\": 69,\n    \"CreatedAt\": \"2024-10-06 04:27:42+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:29:53+00:00\"\n  },\n  {\n    \"Id\": 72,\n    \"Name\": \"Chutki\",\n    \"Marks\": 50,\n    \"CreatedAt\": \"2024-10-06 04:32:31+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:30:23+00:00\"\n  },\n  {\n    \"Id\": 79,\n    \"Name\": \"Nobita\",\n    \"Marks\": 0,\n    \"CreatedAt\": \"2024-10-06 06:30:25+00:00\",\n    \"UpdatedAt\": \"2024-10-06 06:30:33+00:00\"\n  }\n]<\/code><\/pre>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/drive.google.com\/uc?export=download&amp;id=14J-Bu7BofYIsDCEORvTItn06CHTOEIp0\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This extension helps you to add NocoDB database into your app.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6],"tags":[5,4,2,15],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-free","tag-akshat-developer-extensions","tag-extension","tag-free","tag-kodular"],"_links":{"self":[{"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/posts\/202"}],"collection":[{"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":4,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/posts\/202\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/akshatdeveloper.in\/extensions\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}