➖ delete rethink
This commit is contained in:
		
							parent
							
								
									e70cdfe282
								
							
						
					
					
						commit
						2f68beea8f
					
				| @ -1,55 +0,0 @@ | ||||
| // @ts-nocheck
 | ||||
| import { r } from "rethinkdb-ts"; | ||||
| import faker from "faker"; | ||||
| import cluster from "cluster"; | ||||
| import { performance } from "perf_hooks"; | ||||
| 
 | ||||
| console.log("starting"); | ||||
| 
 | ||||
| if (cluster.isMaster) { | ||||
| 	for (var i = 0; i < 1; i++) { | ||||
| 		cluster.fork(); | ||||
| 	} | ||||
| 	console.log("all nodes started"); | ||||
| } | ||||
| 
 | ||||
| if (cluster.isWorker) { | ||||
| 	const inserts = []; | ||||
| 
 | ||||
| 	for (let i = 0; i < 100; i++) { | ||||
| 		inserts.push({ | ||||
| 			color: faker.commerce.color(), | ||||
| 			department: faker.commerce.department(), | ||||
| 			price: faker.commerce.price(), | ||||
| 			product: faker.commerce.product(), | ||||
| 			productAdjective: faker.commerce.productAdjective(), | ||||
| 			productName: faker.commerce.productName(), | ||||
| 			productMaterial: faker.commerce.productMaterial(), | ||||
| 			productDescription: faker.commerce.productDescription(), | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
| 	async function main(connection) { | ||||
| 		const start = performance.now(); | ||||
| 		await r | ||||
| 			.db("test") | ||||
| 			.table("test") | ||||
| 			.nth(Math.floor(Math.random() * 300000)) | ||||
| 			.run(connection); | ||||
| 		const end = performance.now(); | ||||
| 		// console.log(end - start);
 | ||||
| 
 | ||||
| 		// await main(connection);
 | ||||
| 		setTimeout(main.bind(null, connection)); | ||||
| 	} | ||||
| 
 | ||||
| 	(async () => { | ||||
| 		const threads = 30; | ||||
| 
 | ||||
| 		for (var i = 0; i < threads; i++) { | ||||
| 			setTimeout(async () => { | ||||
| 				main(await r.connect({ port: 28015, host: "192.168.178.122" })); | ||||
| 			}); | ||||
| 		} | ||||
| 	})(); | ||||
| } | ||||
| @ -1,34 +0,0 @@ | ||||
| import { r } from "rethinkdb-ts"; | ||||
| 
 | ||||
| async function main() { | ||||
| 	const connection = await r.connect({ port: 28015 }); | ||||
| 
 | ||||
| 	const db = r.db("test"); | ||||
| 	const cursor = await db | ||||
| 		.table("guilds") | ||||
| 		.get(0) | ||||
| 		.changes({ squash: true }) | ||||
| 		.map(function (row) { | ||||
| 			return row("old_val") | ||||
| 				.keys() | ||||
| 				.setUnion(row("new_val").keys()) | ||||
| 				.concatMap(function (key) { | ||||
| 					return r.branch( | ||||
| 						row("old_val")(key).ne(row("new_val")(key)).default(true), | ||||
| 						[[key, row("new_val")(key).default(null)]], | ||||
| 						[] | ||||
| 					); | ||||
| 				}) | ||||
| 				.coerceTo("object"); | ||||
| 		}) | ||||
| 		.run(connection); | ||||
| 
 | ||||
| 	console.log("each"); | ||||
| 	cursor.each(function (err, row) { | ||||
| 		if (err) throw err; | ||||
| 		console.log(row); | ||||
| 	}); | ||||
| 	console.log("eachend"); | ||||
| } | ||||
| 
 | ||||
| main(); | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Flam3rboy
						Flam3rboy