Typeorm bulk upsert. Ask Question Asked 5 years ago.

Typeorm bulk upsert. Ask Question Asked 5 years ago.
Typeorm bulk upsert Sep 22, 2017 · This is a small workaround for this particular case MySQL does not have this issue, works fine * docs: spelling and general improvements (part 4) * reverted decorator-reference changed, changed links * fixed links * spelling and general improvements (part 5) * issue typeorm#992 and typeorm#989 * merged other doc changes * WebSQL version should Feb 16, 2020 · TypeORM version: [ ] latest [ ] @next [ ] 0. I described term conditional bulk insert as an operation where many records need to be inserted to DB at once, while ensuring there's no conflict on unique identifiers. My best hint so far involves creating an Insert with the query builder and then using SubQueries to try to retrieve the values I want to insert from other tables. values(entityArray) . For example i have a priority table and i need to insert High/Medium/Low values. raw returns only excluded fields for some reason and I want the opposite: I want to get the entity with all @Exclude-d fields excluded and others present. The problem is that when using the &quot;. Jul 21, 2021 · Bulk Insert very slow when column have default #7943. Apr 19, 2021 · This is how you can do this via the TypeOrm repositories. Open 16 tasks. Still, it's a prevalent practice to use . Apr 12, 2022 · I need to insert an entity using Entity. into(Foo) . Jul 30, 2018 · I am using TypeORM's repository pattern with a simple table, two columns, estate_num as primary key and estateId with mysql. Oct 5, 2020 · I have question for you. Feb 5, 2020 · This is also a bug I am experiencing with Postgres + TypeORM 0. findByIds(tagIds); const todo = await Todo. upsert - Inserts a new entity or array of entities unless they already exist in which case they are updated instead. 17 connected to an Oracle 19c instance export class Zone extends BaseEntity { @PrimaryGeneratedColumn(&quot;increment&quot;) id: number Apr 26, 2018 · Issue type: [ ] question Database system/driver: [ ] mysql / mariadb TypeORM version: [ ] latest Steps to reproduce or a small repository showing the problem: import {getConnection} from "typeorm"; await getConnection() . orUpdate() now takes 3 parameters, overwrite columns, column values and conflict condition * Overwrite either specific property paths in array or `true` to overwrite all * Values same as UPDATE query values, replaces overwritten columns * Conflict see onConflict() * InsertQueryBuilder. I recently ran into an issue where the array had hundreads of items, and I got an error: The incoming request has too many parameters. I tried everything from typeorm and nestJS documentation and I read related questions and answers from here. async function first() { // you can . Few years ago, we had the veteran ORMs , Sequalize and TypeORM. To minimize the number of queries, you can create and insert an array of User then use that users' ids to create an array of Post and insert it. You can also perform bulk insertions this way. address that is checking uniqueness. Apr 22, 2022 · Typeorm bulk insert entities with foreign key. You can refer the docs links updatequery and wheredocs. Additional Context. Let’s go through one by one in detail. The expected behavior is that TypeORM is slower than pg-promise, but should still scale linear. In some cases when you need to execute SQL queries you need to use function style value: How it's possible to insert pre-created objects into relation with an object using TypeORM? As I know the non-efficient is this (many to many relations): const tags = await Tag. To identify if multiple INSERT queries are being executed, you can check the PostgreSQL logs or enable logging to capture the queries. 34 |MariaDB 10. Hot Network Questions Making a polygon using Mar 17, 2021 · I had the same problem until i did findone then . I tried using the returning method of the query builder but that one returns a raw object and not an entity. Apr 15, 2019 · Rails 6 has added support for bulk inserts similar to how bulk update is supported using update_all and bulk delete is supported using delete_all. Has entity-like structure (not just column database name and values). Dec 26, 2023 · Learn how to insert data with relations using TypeORM in 3 easy steps. Examples: This is the most efficient way in terms of performance to insert rows into your database. This section explains about how to access database queries like insert, update, select and delete queries using QueryBuilder. of(1) Jul 16, 2020 · you can use upsert method. Bulk inserts can be performed using newly added methods: insert_all, insert_all! and upsert_all. Table/model code: OFFICE @Entity({ name: 'of Oct 27, 2020 · Let's say i have a Vote entity. save ()&quot; Oct 12, 2017 · This is a small workaround for this particular case MySQL does not have this issue, works fine * docs: spelling and general improvements (part 4) * reverted decorator-reference changed, changed links * fixed links * spelling and general improvements (part 5) * issue typeorm#992 and typeorm#989 * merged other doc changes * WebSQL version should Jul 21, 2022 · The repository. This database will be updated daily but I just want to save the data which is not already in that table. deepCompare()` where Apr 22, 2020 · Instead of using @RelationId you can decorate the userId with @Column, when the name of the JoinColumn is equal to the number column name, TypeORM matches both and you can either set the userId or the user and TypeORM will handle it: Sep 10, 2022 · You have to successfully insert User before getting its id. save(data) to this data. Upsert is a combination of the words "update" and "insert" and is used to describe a database operation that updates a record if it exists or inserts a new record if it doesn't. Current instances in the database look like this: * InsertQueryBuilder. I am using NestJS and typeORM. TypeORM's updateById returns void, not the updated item though. 30 @ PrimaryColumn ( { type : 'bigint' , } ) id: number ; this defines the PK field that is being populated from an external source that I am sync-ing. JS and PostgreSQL: Naive approach Jul 16, 2020 · TypeORM bulk updates #6411. js env, but I am asking this as a general SQL question. Hot Network Questions Is copper anti-seize good for aluminium? Bringing in a peanut butter sandwich to Efficient way to bulk insert / update using typeORM #4934. Product has three properties called 1) id, 2) name, and 3) active. @Injectable() export class AppService { constructor(@InjectRepository upsert - 插入新实体或实体数组,除非它们已经存在,否则将更新它们。支持 AuroraDataApi、Cockroach、Mysql、Postgres 和 Sqlite 数据库驱动程序。 支持 AuroraDataApi、Cockroach、Mysql、Postgres 和 Sqlite 数据库驱动程序。 Sep 5, 2021 · I have a @OneToMany relation between Chatroom &lt; 1 ---- M &gt; Messages And the problem that I have is, whenever I try to insert a Message (or bulk of Messages), The foreign key for ChatRoom is n May 7, 2020 · Issue type: [ ] question [x] bug report [ ] feature request [ ] documentation issue. Apr 2, 2019 · Issue type: [ ] question [X] bug report [ ] feature request [ ] documentation issue Database system/driver: [ ] cordova [ ] mongodb [ ] mssql [ ] mysql / mariadb ORM for TypeScript and JavaScript. My problem is when calling feedRepository. save() function. into(User) . 2. news = news // now I am using TypeORM with Typescript in a Node. You can set it to true, insert, update, remove, soft-remove or recover. 5 minutes using TypeORM. I thought that repository. I am trying to insert default values to tables after creating the tables. save() const image = new NewsImage() image. Each save of 1000 records takes about 18 seconds when using cordova storage (on device) and about 10 seconds using sqljs (testing in browser). Bulk insert with some transformation Oct 17, 2019 · TypeORM version: [ ] latest [ ] @next [x] 0. If the entity already exist in the database, it is updated. 環境typeorm 0. Active Record vs Data Mapper Caching queries Custom repositories DataSource API Data Source Options Working with DataSource Decorator reference Delete using Query Builder Eager and Lazy Relations Embedded Entities Entities Entity Inheritance EntityManager API Entity Metadata Example using TypeORM with Express FAQ Find Options The Future of TypeORM Documentation Indices Sep 29, 2022 · TypeOrm Insert does not check if the object exists, it's the unique flag for Sender. orIgnore() now takes 2 parameters, ignore and conflict condition * Ignore boolean whether TypeORM - Query Operations - Data manipulation is used to manage and view data. Keep in mind, however, that this will occur only when information is changed in the model. I am trying to implement Upsert in TypeORM. 17. createQueryBuilder() and get the entity back as one query. tags = tags; return await Todo. I could not do it yet. Another possible solution is to use the save() method (this only works when you provide an id – primary key). I didn't test the code in the IDE but I'm 100% sure this approach works. There are multiple instances of one entity called Product. The basic syntax would be: const testRepository = dataSource. What can be seen in the graph is that TypeORM exhibits O(n^2) runtime complexity instead. user. For that try using querybuilder and so something like this. Another way would be to make the uploaded csv file available to the db-server and use the bulk insert feature of SQL server. getRepository(RawOhlcv) await repo . create({ title: 'Async rules the world' }). Inserting 16000 documents takes about 7. Dec 6, 2018 · Bulk insert of JSON arrays into SQL Server tables. I have 2 following entities with Many To Many relationship User entity (relationship owned by the User entity) import { Entity, Column, PrimaryGeneratedColumn, UpdateDateColumn, ManyToMany, JoinT. Following is my logic:- The external file is the best and typical bulk-data. comment sorted by Best Top New Controversial Q&A Add a Comment Oct 20, 2021 · Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Advertising & Talent Reach devs & technologists worldwide about your product, service or employer brand May 5, 2024 · Node. I don't know. TypeORM has no idea what your intent is when you try to save the new Post 7 object and it does not know that it already exists in the database (the identity field is missing). How can I force typeorm to skip invalid entities and continue to insert valid ones? Dec 16, 2022 · I use xlsx package to import some data from an excel file and I want to do a bulk update with these data. Aug 1, 2021 · chances are you will need conditional bulk insert. values(qb Apr 29, 2020 · * fix: let typeorm infer proper test column type Co-authored-by: Ryan Shea <ryan. let repo = await this. Modified 4 years, 7 months ago. getRepository(Test); await testRepository. Expected: To upsert values into the database based on "email" and "code" Feb 5, 2020 · If you are going to update the same record, which includes a unique constraint ( in your case, key ), first, you need to find the record from the DB and attach the ID to the new record that you want to update via the save method. According to the docs, the save() function has this behaviour: . and typeorm will split your data into chunks of size 500 and save. save() everywhere in code due to the documentation of TypeORM itself recommending it as the primary mode to update entities. into(your model) . The query i want to reproduce is the one i provide here, but i can't find anything in typeorm documentation. My code: Dec 23, 2018 · I'm using a node. persist(rows) But using a transaction Nov 28, 2019 · The whole problem is a result of the behaviour of the Repository<T>. insert() . Viewed 3k times 0 . But if you use a pure insert query using query builder, then it does bulk insert. All of these new methods allow the insertion of multiple records of the same model into the database. save() method is indeed commit in a single transaction(for bulk insert) as described here: save - Saves a given entity or array of entities. The term "bulk data" is related to "a lot of data", so it is natural to use original raw data, with no need to transform it into SQL. 25はじめに(外部キーの指定方法)author has_many books という関連があった時に、新たに book レコードを作りたいと仮定します。普通にエン… Dec 15, 2018 · How can I do bulk update via raw query in TypeORM? For example we have model User with property name How can I change names of few users in one transaction? typeorm version: 0. . Sep 24, 2019 · The save query supplied by Typeorm is interpreted like this when using AWS RDS. com> * perf: Optimized version of EntityMetadata#compareIds() for the common case * perf: Optimized version of EntityMetadata#compareIds() for the common case * Extract `compareIds()` into `OrmUtils` and use it instead of `. "Mark2" . execute() Bulk Insert implementations are available for each supported RDBMS enabling the most efficient ways for inserting large amounts of data from code, which is encapsulated behind OrmLite's BulkInsert API: db. 3. You first need to insert or . js @Entity({ name: 'users' }) export class User { @Column({ type: 'binary', length: 16, select: false Apr 4, 2018 · Saved searches Use saved searches to filter your results more quickly Jul 2, 2022 · On your User entity specify the cascade option on the @OneToOne() decorator. Jun 29, 2018 · I write these records to a Typeorm database at 1000 records at a time. values Jul 19, 2020 · I'm trying to upsert an object array with a many-to-many relation to a MySQL table(s) using TypeORM query builder. Viewed 3k times 1 . save() of typeorm does this already but it's not. Typical raw data files for "bulk insert" are CSV and JSON formats. save() it however you want, the point is it must be saved to the db const news = await News. Jan 6, 2018 · Is there a way of doing bulk upsert in sequelize. Oct 20, 2021 · I'm trying to do a bulk insert with TypeORM query builder using postgres unnest function. I want to insert an array with 5 votes simultaneously and return them. My aim is to not use queryBuilder. Raw SQL support In some cases when you need to execute SQL queries you need to use function style value: May 13, 2022 · I am trying to implement a bulk insert where only groups with new names would get inserted, while existing one would just get returned without any operation performed on them. Mar 19, 2021 · I have an API created with Azure Functions (TypeScript). I fetch a JSON with a list of objects which I want to save in a mySQL database. Code sample: manager . My question: Is it possible to update and return You can define a method with any name in the entity and mark it with @BeforeUpdate and TypeORM will call it before an existing entity is updated using repository/manager save. values(your-values-array) . Above statement always creates new entries in the DB. If you are trying to save a post that already exists, then you should pass the id value as well. Database system/driver: [ ] cordova [ ] mongodb [ ] mssql [x] mysql / mariadb Jan 22, 2022 · And just like that, you reduced the database load due to these queries by half: a 2x improvement!. save(votes) but that doesnt work and it doesnt return them either. this is my source code try to do the same : Oct 20, 2018 · Issue type: [x] question Database system/driver: [x] postgres TypeORM version: [x] latest I have the following code that works as expected but I am unsure if this is the most efficient solution. 在某些情况下,当您需要执行 sql 查询时,您需要使用函数形式的值: Oct 20, 2022 · I am trying to update hundreds of database records using the TypeORM library. save method is supposed to insert if the record by prima Oct 27, 2022 · 正如 Tomer Amir 所指出的,目前有一个针对 真正 upsert 的部分解决方案,并且功能请求是在 TypeORM 的存储库上打开的 ATM : TypeORM upsert 功能请求. js ecosystem is experiencing an interesting development of toolings in the ORM fields. TypeORM Upsert is used to check if the object exists and do an insert, although I don't see a way to use that in the same way you've done a cascade insert: cascade: ["insert"] }). TypeORM version 0. (Isnt important what the query does for the answer, i only need to know how to write that "SELECT" in typeorm) Aug 14, 2022 · you can inject DataSource to your service. Closed jayrella opened this issue Jul 16, you can use upsert method. and use it for saving multiple entities at once. 这是性能上最高效的方式,可以向数据库插入行。您也可以使用此方法执行批量插入。 原始 sql 支持 . This tutorial covers the basics of defining relations in your entities, creating the necessary database tables, and inserting data with relations using the TypeORM CLI. I have tried : await Vote. Is there a way to insert large amount of datas Feb 28, 2021 · I'd like to bulk insert or update if exists rows in a table without prior knowledge of the id of the row if it exists. How can I do the same thing with repository? Sep 1, 2022 · This succinct, practical article shows you how to perform upsert operations in TypeORM. In some cases when you need to execute SQL queries you need to use function style value: Dec 2, 2019 · TypeORM bulk create with relations. I'm using TypeORM. This should resolve your issue. shea@alphaledger. save, 1st get the data to update using data= this. save() the news object and then add it to image. Any Aug 2, 2020 · Does anyone know which is the most efficient way to insert large number of items with typeorm ? Currently I am using the save method with { chunk: 500 } option but it is very slow The object I am passing in contains 1 row to a parent table and >35000 rows (child array) to a child table Oct 20, 2019 · Typeorm bulk update - update only if exist in the body. update - Partially updates entity by a given update options or entity id. bulkCreate(data, { updateOnDuplicate: true }); Bulk creation works fine though. entity. Hot Network Questions Mar 3, 2019 · Declaring new News() creates a new entity but does not save it to the database. findOne(todoId); todo. Problem is that sometimes DUPLICATE ERR is returned from SQL when the bulk upload is performed and stops the whole operation. onConflict( `("id") DO UPDATE SET "Mark2" = excluded. Examples: This is the most efficient way in terms of performance to insert rows into your database. Here is the sample with Feb 13, 2024 · Upsert Operation using TypeORM and PSQL. But somehow, I'm not able to form the query using TypeORM to perform bulk UpSert of my JSON data in Postgres SQL. I managed to get this working as follows: Jan 9, 2024 · You can use the insert method to do bulk inserts with TypeORM. In TypeORM, we can perform an upsert operation using the upsert() method. . If the entity does not exist in the database, it is inserted. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Nov 7, 2020 · Assumptions. Also, can I specify which keys to use for checking for duplicates? I tried following but it didn't work: Employee. Typeorm: insert with foreign key when cascade enabled - not working. findOne(id) then you can apply userRepository. ) and be able to get the entity back. execute(); Oct 27, 2020 · How do i bulk insert multiple records in 1 query so my db will be efficient I want to create Office and insert multiple new equipments into that office. The usage of save() might seem pretty obvious. You can create INSERT queries using QueryBuilder. Ask Question Asked 5 years ago. I'm using NodeJS for my app. 6. From what I've learned so far we need to use TypeORM's Query Builder, the repository won't help us on this. save(todo) . ormRepository. Supported by AuroraDataApi, Cockroach, Mysql, Postgres, and Sqlite database drivers. createQueryBuilder() . Ask Question Asked 6 years, 1 month ago. Had to use the builder because repository save doesn't support upserts. 1 Typeorm: insert with foreign key when cascade enabled - not working. Is possible to set up TypeORM in a way so duplicate entries are ignored and the insert is performed? The table is using two primary keys: Jul 28, 2023 · What changes can I make in schema and what will be the upsert query for the above schema if I want to upsert values by making "email" and "type" as composite primary keys? Thank you so much in advance. Works in NodeJS, Browser, Ionic This is the most efficient way in terms of performance to insert rows into your database. Here is my code: I'm doing many to many bulk insert where I select random trackId and playlistId and create a relationship between them. Thank you for your time. I want to execute a clean update query or insert query (without checking if entity exists, without relations etc. In the last year and a half, 2 more… Mar 26, 2024 · I tested the scenario in my own project, which uses TypeORM with PostgreSQL, and it worked correctly for me. insert(tests); Jan 3, 2021 · I am currently having a problem, I need to insert a large amount of data, greater than 100K into an Oracle database from node using TypeOrm. js? or Is there any other way to do bulk insert? [EDIT]: After inserting 5 million rows I'm now getting 300 inserts per second. Load 7 more related Aug 5, 2019 · I want to reproduce a query where the values are the result of a select in typeorm. x (or put your version here) Steps to reproduce or a small repository showing the problem: The BeforeInsert decorator not working or triggered just nothing. These functions receive arrays of JSON data, converts them to TypeORM entities and inserts them into Azure SQL database. Modified 6 years, 1 month ago. BulkInsert(rows); Bulk Insert Implementations&ZeroWidthSpace; Which uses the optimal implementation available for each RDBMS: Feb 27, 2018 · Issue type: [x] question [ ] bug report [ ] feature request [ ] documentation issue Database system/driver: [ ] cordova [ ] mongodb [ ] mssql [ ] mysql / mariadb Jun 19, 2018 · …rm#8104) * feat: add upsert methods for the drivers that support it This adds EntityManager#upsert, BaseEntity#upsert and EntityManager#upsert Closes: typeorm#2363 * docs: Document which drivers support upsert operations * docs: fix typo in entity manager upsert many example * refactor: remove mongodb style upsert signature, enforce types of Inserting via Node/the mssql-driver/TypeOrm directly is very slow (upwards of an hour). relation(Post, "categories") . 部分解决方案: Oct 30, 2018 · I'm using Repository class of typeorm to work with my Postgres database. The repository. In this case, I want to update rows where the uniqueKey exists with a new title, and insert where it does not. Jun 25, 2017 · Is it better to use a transaction from entityManager when doing bulk insert? I notice that this one is slow when inserting hundreds of rows: this. 7 database: postgress Oct 28, 2020 · Is it because of Node. # Raw SQL support. userRepository. createQueryBuild Generated values returned by a database. Jan 24, 2022 · Typeorm bulk insert entities with foreign key. save(feeds), with feedRepository declared as feedRepository: Repository<Feed>, some elements of feeds may be invalid for insertion. await transactionalEntityManager. js backend with nest. Was this helpful? docs. 👍 17 agustif, Shin--, WhatIsHeDoing, s-pace, jrbytes, filipmacek, tahir-jamil, vinay-altimetrik, sgwcollins, willyferry, and 7 more reacted with thumbs up emoji ️ 6 petrogad, s-pace, jrbytes, armensano, djvidov, and ayuthmang reacted with heart emoji Dec 13, 2017 · As far as I know, it's a best practice to return an item after it has been updated. Recommended Fix. x. Additional Context Relevant Database Driver(s) Mar 31, 2021 · Typeorm bulk insert entities with foreign key. How can this be achieved? Thanks! Mar 15, 2021 · I have an entity and service defined as follows. Saves all given entities in the database. js and typeorm for database actions. Aug 22, 2020 · I'm trying to insert multiple JSON data into a table called integration_data using the TypeORM. Jun 19, 2013 · Load data infile query is much better option but some servers like godaddy restrict this option on shared hosting so , only two options left then one is insert record on every iteration or batch insert , but batch insert has its limitaion of characters if your query exceeds this number of characters set in mysql then your query will crash , So I suggest insert data in chunks withs batch insert Nov 16, 2022 · To explain it essentially you are injecting the datasource from TypeORM and using that with the transaction manager you create a callback function with the entityManager parameter that you'll use inside. These data are already in database and if the user import again the same file with some update, I would like it to update only the modified rows. Closed emirom opened this issue Oct 20, 2019 · 1 comment Closed Apr 26, 2018 · In MySQL: insert ignore into、replace into、on duplicate key update In typeorm, I didn't see the corresponding method in document use SQL only? This is the most efficient way in terms of performance to insert rows into your database. In this article, I'm going to compare three approaches of conditional bulk insert for Node. Choose the required restriction for your use case. Oct 16, 2023 · I have a simple entity in TypeORM 0. Is this unusually slow, or should I expect this type of performance? The latest version of TypeOrm actually resulted in worse Issue description Oracle bulk insert does work with @PrimaryGeneratedColumn Expected Behavior await connection . Feb 14, 2022 · I've been trying to solve a very similar problem. 1. You can use a query builder (very flexible) or the upsert() method (very concise). Problem is, while save cascades nested objects, QueryBuilder doesn't seem to (and RelationalQueryBuilder doesn't support upserts on MySQL). tav abqja bcjp lwzr mqgdld bizl rlno fqoqyy dvhmnj cmuz
{"Title":"What is the best girl name?","Description":"Wheel of girl names","FontSize":7,"LabelsList":["Emma","Olivia","Isabel","Sophie","Charlotte","Mia","Amelia","Harper","Evelyn","Abigail","Emily","Elizabeth","Mila","Ella","Avery","Camilla","Aria","Scarlett","Victoria","Madison","Luna","Grace","Chloe","Penelope","Riley","Zoey","Nora","Lily","Eleanor","Hannah","Lillian","Addison","Aubrey","Ellie","Stella","Natalia","Zoe","Leah","Hazel","Aurora","Savannah","Brooklyn","Bella","Claire","Skylar","Lucy","Paisley","Everly","Anna","Caroline","Nova","Genesis","Emelia","Kennedy","Maya","Willow","Kinsley","Naomi","Sarah","Allison","Gabriella","Madelyn","Cora","Eva","Serenity","Autumn","Hailey","Gianna","Valentina","Eliana","Quinn","Nevaeh","Sadie","Linda","Alexa","Josephine","Emery","Julia","Delilah","Arianna","Vivian","Kaylee","Sophie","Brielle","Madeline","Hadley","Ibby","Sam","Madie","Maria","Amanda","Ayaana","Rachel","Ashley","Alyssa","Keara","Rihanna","Brianna","Kassandra","Laura","Summer","Chelsea","Megan","Jordan"],"Style":{"_id":null,"Type":0,"Colors":["#f44336","#710d06","#9c27b0","#3e1046","#03a9f4","#014462","#009688","#003c36","#8bc34a","#38511b","#ffeb3b","#7e7100","#ff9800","#663d00","#607d8b","#263238","#e91e63","#600927","#673ab7","#291749","#2196f3","#063d69","#00bcd4","#004b55","#4caf50","#1e4620","#cddc39","#575e11","#ffc107","#694f00","#9e9e9e","#3f3f3f","#3f51b5","#192048","#ff5722","#741c00","#795548","#30221d"],"Data":[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[6,7],[8,9],[10,11],[12,13],[16,17],[20,21],[22,23],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[36,37],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[2,3],[32,33],[4,5],[6,7]],"Space":null},"ColorLock":null,"LabelRepeat":1,"ThumbnailUrl":"","Confirmed":true,"TextDisplayType":null,"Flagged":false,"DateModified":"2020-02-05T05:14:","CategoryId":3,"Weights":[],"WheelKey":"what-is-the-best-girl-name"}