2015-01-29 4 views
0

Как вставить/удалить/обновить второй слой (адрес и возраст) следующего json в mongodb?Mongodb CRUD Query

{ 
    "name": "json", 
    "profile": { 
     "address": "jersey", 
     "age":32 

} 

} 
+0

Taewan, если один из ответов адекватен, пожалуйста, «примите» ответ. В противном случае дайте нам знать, как еще мы можем помочь. Благодарю. –

+0

Если вам нужна дополнительная информация о работе CRUD в mongoDB, посмотрите на эту ссылку: http://4dev.tech/2015/08/mongodb-basics-select-insert-update-and-delete/ –

ответ

2

Допустим, вы хотите увеличить возраст всех пользователей в коллекции «вещи» на 1, вы могли бы сделать следующее:

db.stuff.findAndModify({ 
    query: {"name": "json"}, 
    update: { $inc: { "profile.age": 1 } 
}); 

И изменить адрес, вы бы выполните следующие действия:

db.stuff.findAndModify({ 
    query: {"name": "json"}, 
    update: { "profile.address": "Blue Jays Way, Toronto" } 
}); 

Я нашел MongoDB Documentation и тому (бесплатно) MongoDB University course быть невероятно полезным.

+0

Как насчет того, чтобы я хотел изменить значение адреса? – Taewan

+0

Я отредактировал ответ, чтобы включить изменение адреса –