|
23. 12. 2011. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
Mislim da je problem u tvojoj logici, da bi to trebalo da radis ovako:
Kôd:
db.test.log.update( {ip: '12.34.56.70'}, // ovo je uslov za update: WHERE IP=neki_ip { // ovo su akcije koje treba uraditi: $inc: {counter:1}, // inkrementuj counter $set:{nesto:'abc', ip: '12.34.56.70'}, // setuj vrednost ovih polja, stavis tu sva polja koja treba setovati $addToSet: {ref: 'http://blabla.com'} // u niz ref dodaj vrednost referera }, true // ovo je upsert flag, true znaci da ukoliko ne nadje record uradi insert ); Pogledaj obavezno dokumentaciju za UPDATE na MongoDB sajtu, tamo sve ovo pise... imas tamo objasnjeno i kako da proveris da li se desio update() ili insert() prilikom upserta, tako da samo RTFM
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 23. 12. 2011. u 01:59. |
|
|