async getBookmarkByMetadataId (uid, metadataId) {
    const own = await this.getUserBookmarkList(uid, true)
    const result = await db('bookmarks_mapping').where('metadataId', metadataId).select('*')

    let processed = new Set()
    for (const i in result) {
      const item = result[i]
      if (!own.includes(item.bookmarkId)) continue
      processed.add(item.bookmarkId)
    }

    processed = Array.from(processed)
    const again = []
    for (const i in processed) {
      const res = await this.getBookmarkInfo(processed[i], true)
      again.push(res)
    }

    return again
  }
Get bookmark list by metadata id

@param {Int} uid user id
@param {Int} metadataId metadata id

@returns {Array} bookmark list