description |
---|
Frecuently used code for mongo |
Export database:
mongodump --host <database-host> -d <database-name> --port <database-port> --out directory
Import database:
mongorestore --host <database-host> -d <database-name> --port <database-port> foldername
uri is also an option:
mongorestore --uri="uri" --dir="dir"
Search by regex
db.collectionname.find({"name": {'$regex':'^File'}})
# All the documents that start with File
Update field for a existing document
# Example
db.agents.find().forEach((doc) => { doc.tags[0] = doc.tags[0].replace(">", "-"); db.agents.save(doc); });
count records
collection.count_documents(query_string)
Make sure update was done
try:
result = self.settings_store.admin_users.update_one(user_query, language_insert)
return result.matched_count > 0
except errors.PyMongoError as e:
return False