cursorjson +primary key