我有一个存储作者和书籍的数据库。一位作者有很多书。当我由已经存在的作者创建一本新书时,我需要先找到该作者,然后手动将author_id输入到我要创建的新书中。 Sequelize是否可以让您不必先找到作者就可以做到这一点?
String id = readFile("contactlookupkey");
Uri uri = Uri.parse (ContactsContract.Contacts.CONTENT_LOOKUP_URI + "/" + id);
String[] projection = new String[] {
Contacts._ID,
Contacts.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER
};
Cursor cursor = context.getContentResolver().query (
uri,
projection,
null,
null,
null);
if (!cursor.moveToNext()) // move to first (and only) row.
throw new IllegalStateException ("contact no longer exists for key");
String name = cursor.getString(1);
String phone=cursor.getString(2);
cursor.close();
答案 0 :(得分:0)
一旦定义了User.hasMany(Books)
,就可以使用关联的函数来创建新的Books
。在这种情况下,可以使用create
。
const author = User.find({// search condition}
author.createBook({title: 'Pale Blue Dot', 'genre: 'non-fiction'}