Связанные объекты в CouchDB

Я действительно очень стараюсь понять это новое понятие после работы так долго с реляционными базами данных...

Кто-либо может объяснить, как я должен пойти о хранении, говорят, иерархия категории?

в реляционном DB я имел бы:

Категория:
  CategoryId
  ParentCategoryId
  Имя:

или что-то вроде той природы..

7
задан Michael Baldry 5 February 2010 в 22:18
поделиться

1 ответ

Вы не можете изменить std:: endl - так как его название предполагает, что он является частью стандартной библиотеки C++ и его поведение исправлено. Необходимо изменить поведение самого потока, когда он получает конец строки. Лично я бы не подумал, что это стоит усилий, но если вы хотите заняться этой областью, я настоятельно рекомендую прочитать книгу Standard C++ IOStreams & Locales .

-121--1332782-

Необходимо обратиться к сообщению об ошибке « недопустимое описание проекта ».

См. этот поток (соответствующие выписки ниже, с подчеркиванием):

Если вы видите .проект в загруженном приложении, вы можете попробовать «Файл» + «Импорт» + «Существующие проекты в рабочую область» и выбрать каталог музыкального образца.

Но если нет, с помощью New > Android Project > Создать проект из существующего источника будет правильный способ сделать это.
Выберите нужный целевой объект Android (1,1, 1,5 или 2,0) :
мастер «new project» автоматически выберет нужный вам каталог образцов.
Затем выберите «Обзор» и каталог «Музыка». Затем он должен заполнить свойства в нижней части мастера нового проекта Android.

Однако не следует помещать рабочую область в % ANDROID _ HOME %\samples .
Оставьте его в другом месте (Мои документы, что угодно).
Я подозреваю, что у вас конфликт, потому что Eclipse пытается создать проект, и уже есть каталог с тем же именем.
В любом случае, можете ли вы просмотреть свою _ рабочую область _ dir/.metadata/.log на предмет более подробной ошибки и опубликовать ее?

Вкратце:

  • Измените рабочую область, отличную от Android SDK.
  • Тогда не ставьте имя проекта на первое место.
  • Просмотрите проект \samples\Music при создании проекта из источника.
  • Другие поля заполняются автоматически.
  • Затем выполнить....

См. также это учебное пособие (для образца Snake)

Я хотел открыть образец Snake, предоставленный в образцах SDK.
Для этого выберите « Create project from existing source » в окне New Android Project и выберите каталог Snake в Samples .
Будет задано имя пакета, действия и приложения.

http://www.infinitezest.com/images/eclipse-android-snake-project.jpg


При этом, если после импорта проекта вы окажетесь (как и ОП) с тоннами ошибок.
См. вопрос Не удается разрешить - ошибка android :

  • убедитесь, что инструменты в каталоге SDK имеют разрешение на выполнение
  • перейдите в Project > Build all (и выберите « Build Automatically »

R является автоматически создаваемым классом, содержащим константы, используемые для идентификации ресурсов.


Другие причины массовых ошибок компиляции по всему проекту Eclipse Android, о которых сообщил сам ОП ( Noir ):

Код, который я скачал из git, был самой новой версией, и, вероятно, для Android 2,1, где я создавал SDK под Android 1,5.
Поэтому мне нужно загрузить старый код или установить последнюю версию SDK.

-121--3579247-

Вы можете начать с того же подхода, что и с реляционных баз данных: создание отдельного документа для каждой категории и сохранение ссылки на родительскую категорию.

Если вы хотите запросить целое поддерево или сухари с помощью одного запроса, необходимо сохранить поле массива, содержащее все ключи-предки. Затем можно создать представление, которое просматривает предков и выдает [ancestor _ key, doc] для запроса поддерева. Чтобы получить растровые данные для категории, выполните массовый запрос по идентификаторам предков.

2
ответ дан 7 December 2019 в 18:43
поделиться