Я начинаю на MongoDB, и я в настоящее время соединяю его с php, чтобы попытаться выполнить следующую работу:
Я хочу создать базу данных для хранения информации, которая может быть обновлен в любое время, но ему нужно сохранить дату «document added on:».
В сумме:
MongoDB: Если документ существует VS Если документ не существует
Если документ существует:
-Обновление все в документе, за исключением «документ добавлен» запись даты.
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}, {$ набор: { 'FIELDNAME': новый "данные"}}, {upsert: истинный})