forked from sheetjs/docs.sheetjs.com
		
	MariaDB and FerretDB
This commit is contained in:
		
							parent
							
								
									ea8129c3d4
								
							
						
					
					
						commit
						bb40aa756f
					
				
							
								
								
									
										1
									
								
								CNAME
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								CNAME
									
									
									
									
									
								
							| @ -1 +0,0 @@ | ||||
| docs.sheetjs.com | ||||
							
								
								
									
										1
									
								
								Makefile
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								Makefile
									
									
									
									
									
								
							| @ -4,7 +4,6 @@ build: | ||||
| 	cd docz; npx -y pnpm build; cd .. | ||||
| 	rm -rf docs | ||||
| 	mv docz/build/ docs | ||||
| 	cp CNAME docs | ||||
| 	cp _headers docs | ||||
| 
 | ||||
| .PHONY: init | ||||
|  | ||||
| @ -1,3 +0,0 @@ | ||||
| # docs.sheetjs.com | ||||
| 
 | ||||
| <https://docs.sheetjs.com/> | ||||
| @ -36,7 +36,7 @@ This demo was tested in the following environments: | ||||
| 
 | ||||
| | MariaDB  | Connector Library  | Date       | | ||||
| |:---------|:-------------------|:-----------| | ||||
| | `11.2.2` | `mysql2` (`3.6.5`) | 2023-12-04 | | ||||
| | `11.3.2` | `mysql2` (`3.9.7`) | 2024-05-04 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -393,6 +393,20 @@ If the server is running locally, the command will be: | ||||
| mysql -D SheetJSMariaDB -e 'SELECT * FROM `Presidents`;' | ||||
| ``` | ||||
| 
 | ||||
| The output should be consistent with the following table: | ||||
| 
 | ||||
| ``` | ||||
| +--------------+-------+ | ||||
| | Name         | Index | | ||||
| +--------------+-------+ | ||||
| | Bill Clinton |    42 | | ||||
| | GeorgeW Bush |    43 | | ||||
| | Barack Obama |    44 | | ||||
| | Donald Trump |    45 | | ||||
| | Joseph Biden |    46 | | ||||
| +--------------+-------+ | ||||
| ``` | ||||
| 
 | ||||
| [^1]: See [the official `mysql2` website](https://sidorares.github.io/node-mysql2/docs) for more info. | ||||
| [^2]: See [`json_to_sheet` in "Utilities"](/docs/api/utilities/array#array-of-objects-input) | ||||
| [^3]: See ["Sheet Objects"](/docs/csf/sheet) in "SheetJS Data Model" for more details. | ||||
|  | ||||
| @ -27,8 +27,8 @@ This demo was tested in the following environments: | ||||
| | Server              | Connector Library   | Date       | | ||||
| |:--------------------|:--------------------|:-----------| | ||||
| | FerretDB `1.21.0`   | `mongodb` (`5.9.2`) | 2024-03-30 | | ||||
| | MongoDB CE `6.0.10` | `mongodb` (`5.7.0`) | 2023-12-04 | | ||||
| | MongoDB CE `7.0.2`  | `mongodb` (`5.7.0`) | 2023-12-04 | | ||||
| | MongoDB CE `6.0.15` | `mongodb` (`6.5.0`) | 2024-05-01 | | ||||
| | MongoDB CE `7.0.8`  | `mongodb` (`6.5.0`) | 2024-05-01 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
| @ -98,6 +98,13 @@ brew update | ||||
| brew install mongodb-community | ||||
| ``` | ||||
| 
 | ||||
| Older versions can be installed by passing the version major and minor numbers: | ||||
| 
 | ||||
| ```bash | ||||
| # Install 6.0 | ||||
| brew install mongodb-community@6.0 | ||||
| ``` | ||||
| 
 | ||||
| :::note pass | ||||
| 
 | ||||
| If `brew` was used to install MongoDB, the following command starts a server: | ||||
| @ -122,7 +129,7 @@ If Homebrew is configured to use `/opt/homebrew`, the command is: | ||||
| mkdir sheetjs-mongo | ||||
| cd sheetjs-mongo | ||||
| npm init -y | ||||
| npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz mongodb@5.7.0`} | ||||
| npm i --save https://cdn.sheetjs.com/xlsx-${current}/xlsx-${current}.tgz mongodb@6.5.0`} | ||||
| </CodeBlock> | ||||
| 
 | ||||
| 3) Save the following to `SheetJSMongoCRUD.mjs` (the key step is highlighted): | ||||
|  | ||||
| @ -24,10 +24,10 @@ This demo was verified by NetSuite consultants in the following deployments: | ||||
| 
 | ||||
| | `@NScriptType`  | `@NApiVersion` | Date       | | ||||
| |:----------------|:---------------|:-----------| | ||||
| | ScheduledScript | 2.1            | 2024-03-21 | | ||||
| | Restlet         | 2.1            | 2023-10-05 | | ||||
| | Suitelet        | 2.1            | 2024-03-25 | | ||||
| | MapReduceScript | 2.1            | 2023-12-07 | | ||||
| | ScheduledScript | 2.1            | 2024-05-01 | | ||||
| | Restlet         | 2.1            | 2024-05-01 | | ||||
| | Suitelet        | 2.1            | 2024-05-01 | | ||||
| | MapReduceScript | 2.1            | 2024-05-01 | | ||||
| 
 | ||||
| ::: | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,8 @@ sidebar_label: Photoshop and InDesign | ||||
| description: Design documents using InDesign and Photoshop. Leverage spreadsheet data in app extensions using SheetJS. Use your Excel spreadsheets without leaving your Adobe apps. | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Share data between spreadsheets and InDesign tables | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -2,6 +2,8 @@ | ||||
| title: Chrome and Chromium | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Export HTML Tables in a Chromium extension | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -2,6 +2,8 @@ | ||||
| title: Excel JavaScript API | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Enhance data import functionality from Excel | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -2,6 +2,8 @@ | ||||
| title: Google Sheets | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Enhance data import functionality from Google Sheets | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -2,6 +2,8 @@ | ||||
| title: AppleScript and OSA | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Integrate spreadsheets in macOS automation scripts | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -4,6 +4,8 @@ sidebar_label: Mathematica | ||||
| description: Build complex data pipelines in Mathematica Notebooks. Seamlessly create datasets with SheetJS. Leverage the Mathematica ecosystem to analyze data from Excel workbooks. | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Generate Mathematica-compatible CSVs from arbitrary workbooks | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -3,6 +3,8 @@ title: Modern Spreadsheets in Stata | ||||
| sidebar_label: Stata | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Generate Stata-compatible XLSX workbooks from incompatible files | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -4,6 +4,8 @@ sidebar_label: MATLAB | ||||
| description: Build complex data pipelines in MATLAB M-Files. Seamlessly create MATLAB tables with SheetJS. Leverage the MATLAB toolbox ecosystem to analyze data from Excel workbooks. | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Convert between MATLAB tables and spreadsheets | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -3,6 +3,8 @@ title: Modern Spreadsheets in Maple | ||||
| sidebar_label: Maple | ||||
| pagination_prev: demos/cloud/index | ||||
| pagination_next: demos/bigdata/index | ||||
| sidebar_custom_props: | ||||
|   summary: Generate Maple-compatible XLSX workbooks from incompatible files | ||||
| --- | ||||
| 
 | ||||
| import current from '/version.js'; | ||||
|  | ||||
| @ -7,10 +7,15 @@ pagination_next: demos/bigdata/index | ||||
| import DocCardList from '@theme/DocCardList'; | ||||
| import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; | ||||
| 
 | ||||
| Thanks to the broad availability of powerful engines, JavaScript is a popular | ||||
| language for writing extensions for apps. Some applications like Chromium use V8 | ||||
| while others use engines that only support ES3 JavaScript. With conservative use | ||||
| of modern language features, SheetJS can be used in many app extensions. | ||||
| [SheetJS](https://sheetjs.com) is a JavaScript library for reading and writing | ||||
| data from spreadsheets. | ||||
| 
 | ||||
| JavaScript is a popular language for writing app extensions. Some applications | ||||
| embed the same [JavaScript engines](/docs/demos/engines) used in browsers. Other | ||||
| applications embed purpose-built engines that only support ES3 JavaScript. | ||||
| 
 | ||||
| With conservative use of modern language features, SheetJS can be used in many | ||||
| app extensions to enable complex data import and export workflows. | ||||
| 
 | ||||
| Demos for common applications are included in separate pages: | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user