#react-native #realm #mongodb-realm
Вопрос:
Я использую realm для Javascript с помощью React-native
Я хочу создать схему области для хранения массива объектов, как это:
arrayOfObj:[{ key1:1111, key2:2222, key3:333 }]
До сих пор я пытался использовать смешанный тип в своей схеме
const mySchema = {
name: "mySchema",
properties: {
_id: "objectId",
arrOfObj: "mixed" //'have used mixed[] too but they all don't work
}
}
Я пробовал использовать mixed, а также mixed [], но когда я пытаюсь вставить массив объектов, я получаю ошибку: mySchema.arrOfObj должен иметь тип » mixed?[]’, получил «объект» ([объект-объект])].
Теперь, каков правильный тип данных для массива объектов в области?
Комментарии:
1. Смешанные типы, похоже, все еще находятся в бета-версии github.com/realm/realm-js/releases/tag/v10.5.0-beta.1
2. Вы хотите хранить какие-либо данные в массиве или вы знаете структуру данных ?
3. @MichaelBahl Я хочу сохранить один объект в массиве с парой ключ-значение ObjectId: Целое число, что-то вроде этого
[ {'60b6c1381d5d2f2afe4b3b' : 2, '51b6c15a1d7d6a2ba99a6c' : 3} ]
4. @MichaelBahl не могли бы вы оказать некоторую помощь, пожалуйста?
Ответ №1:
const myScheme = {
name: "myScheme",
primaryKey: "_id",
properties: {
_id: "objectId",
_partition: "string",
name: "string",
tasks: "myData[]"
}
};
const myData = {
name: "myData",
primaryKey: "_id",
properties: {
_id: "objectId",
_partition: "string",
firstname: "string",
lastname: "string",
}
};
Комментарии:
1. Это создаст отдельные
myData
физические объекты, как сделать так, чтобы они сохранялись внутриmyScheme
?