2015-03-10 3 views
0

Я разрабатываю небольшое приложение, использующее mongdb и C#. Входной файл содержит строку B, K, L, T, где B = спальня, K = кухня, L = гостиная, T = туалет. Я добавил несколько новых столбцов в файл ввода для обработки моих запросов. Запросы, которые пользователь хотел бы видеть этоколичество переходов в таблице mongodb

  • число появлений каждого B/K/L/T в каждый день
  • число переходов из комнаты в другую
  • времени, которое человек проводит в номер
  • положение лица в определенное время или интервал времени

Я сделал все запросы, кроме количества переходов из комнаты в другую.

Моя таблица имеет «RoomID», «TimeStamp», «DayId», «Переход», каждый день файл содержит 288 строк, и через каждые 5 минут он меняет номер, например B до Т К.

Я должны отслеживать, сколько раз человек переключается из одной комнаты в другую за один день.

+0

Проблема неясна для меня. Когда пользователь перемещается из одной комнаты в другую, увеличивайте счетчик? Или написать «RoomChangeEvent» с меткой времени в какой-то коллекции? – mnemosyn

+0

Я думаю, что приращение счетчика - это хорошая идея для изменения комнаты, может потребоваться дополнительная помощь, я считаю, что я совершенно новичок в mongodb. Но, наконец, пользователь хочет узнать, сколько раз пользователь менял комнату за день. – Dev

ответ

0

После небольшого исследования mongodb я создал следующий запрос, чтобы решить мою проблему. db.mytable.count ({$, где: "this.RoomID = this.Transition & & this.RoomID == 'B' & & this.DayID == 1!"}) этот запрос показывает мне количество переходов

Смежные вопросы