MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да редактирам/преименувам ключове по време на json.load в python?

Почти успяхте:

import json

def remove_dot_key(obj):
    for key in obj.keys():
        new_key = key.replace(".","")
        if new_key != key:
            obj[new_key] = obj[key]
            del obj[key]
    return obj

new_json = json.loads(data, object_hook=remove_dot_key) 

Връщахте речник във вашия цикъл, така че бихте променили само един ключ. И не е необходимо да правите копие на стойностите, просто преименувайте ключовете.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Когато mongodb сървърът не работи, как да хванете грешката, докато изпълнявате mongoose заявка

  2. MongoDB развива множество масиви

  3. MongoDB NOW Променлива за агрегиране

  4. mongodb актуализира всички документи с увеличаване на стойността с 1

  5. Mongodb (code=exited, status=14) се провали, но няма ясни грешки