Books

The Books database stores all of the books you’ve added to your library. (Here’s how to find it in your template)

Below you’ll find a reference guide for all database templates and properties in the Books database. Properties are in alphabetical order.

These are the database templates that can be found in this database. Refer to our guide on working with database templates if you’d like to edit them or create new ones.

This template pre-populates a Book page with sections for a summary, key insights, and book notes. It also create a view of the Reading Log, showing log entries related to this Book.

Type: Created Time

The creation time of this database record.

Type: Rich Text

The author(s) of the book.

Type: Formula

The author’s name in last name, first name order. Used for sorting books in the By Author view in My Library.

In the case of multiple authors, the order is maintained from the Author property in order to keep the primary author in first position.

prop("Author").split(", ").map(
	lets(
		suffixes,
		["Jr.", "Sr.", "II", "III", "IV", "V", "MD", "PhD", "DDS", "Esq.", "OBE", "QC"],
		parts,
		current.split(" "),
		suffixFlag,
		if(
			suffixes.includes(parts.last()),
			true,
			false
		),
		if(
			parts.length() == 1,
			current,
			if(
				suffixFlag,
				parts.at(parts.length() - 2) + ", " + parts.slice(0, parts.length() - 2).join(" ") + " " + parts.last(),
				parts.last() + ", " + parts.slice(0, parts.length() - 1).join(" ")
			)
		)
	)
)
Code language: JavaScript (javascript)

Type: Date

The date you finished the book.

Type: Date

The date you started the book.

Type: Rich Text

Feel free to put the book’s official book jacket copy here, or write your own custom description.

Type: Relation

The book’s Genres.

This Relation property connects to the Books Relation property in the Genres database.

Type: Number

The book’s ISBN-13 number. If you’re using this template’s book-scanning automation, this value will be set automatically.

Type: Files

The book’s cover image.

This template uses the actual Page Cover of your book pages to display cover images, rather than this property.

However, I’ve included this property as well, just in case future Notion updates let you better display images from database properties.

Type: Button

Creates a new Reading Log entry with today’s date set as the Log Date and this book set as the Book.

Type: Relation

All log entries from the Reading Log with this book set as the Book relation value.

This Relation property connects to the Book Relation property in the Logs database.

Type: Multi Select

If you add any option in this property, the book is considered Owned and can be seen in the Owned view within My Library.

NameDescription
PaperbackN/A
HardbackN/A
KindleN/A
AudiobookN/A

Type: Number

The number of pagers in the book.

This number can usually be auto-filled via this template’s book-scanning companion automation, which can get the page count from Google Books.

If you’re reading on Kindle, you can display page counts instead of locations!

Type: Formula

Displays a progress bar if the Pages property has a page count and there is at least one entry in the Reading Log for this book with an End Page value.

Progress bar is visible in the Current view of the Books by Status section.

let(
	furthestPage,
	prop("Logs").filter(not empty(current.prop("End Page"))).sort(current.prop("Log Date")).reverse().first().prop("End Page"),
	not empty(prop("Pages")) ? round(furthestPage / prop("Pages") * 100) / 100 : "".toNumber()
)
Code language: JavaScript (javascript)

Type: Number

The book’s publish year.

This is a number property instead of a date property. You’re welcome to turn this into a date property if you want to record specific publish dates.

However, this can cause problems with API integrations that automatically add a publish time.

Type: Select

Your rating of the book out of 5 stars (5 is best, 1 is worst).

NameDescription
⭐️⭐️⭐️⭐️⭐️N/A
⭐️⭐️⭐️⭐️N/A
⭐️⭐️⭐️N/A
⭐️⭐️N/A
⭐️N/A

Type: Checkbox

Check this checkbox if you’d like to read this book soon.

Books marked as Read Next will be sorted ahead of other books in the To Read tab of Books by Status.

Type: Multi Select

Use this property to create custom “shelves” for book – e.g. Favorites, Books to Gift, Reread-Worthy, Holiday Reads, etc.

See the By Shelf tab in My Library to filter books by Shelf.

NameDescription
FavoritesN/A
Reread-WorthyN/A
Books to GiftN/A

Type: Status

Your reading status for the book.

NameDescription
Group: To-do
Want to ReadN/A
Group: In progress
On HoldN/A
ReadingN/A
Group: Complete
ReadN/A

Type: Title

The title of the book.

Note that, by default, Notion databases name this primary property “Name”. It has been re-named to “Title” in this template.

🤔 Have an UB Question?

Fill out the form below and I’ll answer as soon as I can! ~Thomas

🤔 Have a Question?

Fill out the form below and I’ll answer as soon as I can! ~Thomas