Mets shortstop Francisco Lindor has opted to have surgery on his left hamate bone and will miss at least six weeks, manager Carlos Mendoza said.