Я новичок в MongoDB, и в настоящее время я связываю его с php, чтобы попытаться выполнить следующую работу:
Я хочу создать базу данных для хранения информации, которая может обновляться в любое время, но она должна сохранять " документ добавлен:" дата.
Итого:
ЕСЛИ документ существует:
– Обновите все в документе, кроме записи даты «документ добавлен в».
ELSE
– Создайте документ с данными + датой «документ добавлен: XXXXX».
В случае базы данных с этим форматом:
Database{ document{ User_ID: "12345", Name: "Joe", More_Info: "" Date_Added_To_DB: "1372291496", Last_Updated:"1372291556"}}
Я исследовал и спрашивал, и лучшее, что у меня есть на данный момент, это функция, которая обновит весь документ, если он существует, и создаст новый документ, если он не существует.
db.Database.update({'User_ID': $userID}, {$set: {'fieldName': новые "данные" }}, {upsert: true})