文档章节

python操作mongodb查询、更新

Tonyaha
 Tonyaha
发布于 2017/08/31 15:04
字数 136
阅读 6
收藏 0

我有这样一个嵌入式文档(python 操作mongoEngine)

    class price2(EmbeddedDocument):
	    name = StringField(required=True)
	    market = StringField(required=True)
	    date = StringField(required=True)
	    average = StringField(required=True)
	    week_price = StringField(default=None)

    class price1(Document):
	    price = EmbeddedDocumentField(price2)

我现在需要通过

name = StringField(required=True)
market = StringField(required=True)
date = StringField(required=True)
average = StringField(required=True)

中任意一个字段(或者其它方法)查询以及更新,数据库里的数据格式如下:

{
    "_id" : ObjectId("59a63fdfac7a4f1740cdbed0"),
    "price" : {
        "name" : "白菜",
        "market" : "成都市...",
        "date" : "2017-08-30",
        "average" : "4.00元/公斤",
        "week_price" : ""
    }
}

各位大神,求帮助啊,谢谢

© 著作权归作者所有

共有 人打赏支持
Tonyaha
粉丝 0
博文 1
码字总数 136
作品 0
成都
私信 提问
大数据分析挖掘学习方向?数据分析师的就业前景怎么样?

加米谷数据分析挖掘课程明细,从理论到云端实操环境到项目实战,手把手教您从0掌握数据分析与挖掘技术,带您走进数据时代。 第一阶段(python基础) python入门:1、Python版本特性介绍2、P...

加米谷大数据
2018/04/17
0
0
结合使用 MongoDB 和 Django

Django 是一种 Python Web 框架,由对象关系映射器 (ORM)、后端控制器和模板系统组成。MongoDB 是一种面向文档的数据库(也称为 NoSQL 数据库),能有效地进行扩展并提供高性能。在本文中,我...

IBMdW
2012/04/17
2.3K
0
Python连接MongoDB数据库并执行操作

环境设置: [root@mongodb ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@mongodb ~]# python -VPython 2.6.6 1.首先确保,Mongodb数据库运行 2.安装pymongo模块 官网:https......

XiaoBingZ
2018/06/26
0
0
djongo:Django和MongoDB连接器

在Django项目中使用MongoDB作为后端数据库,且不改变Django的ORM框架。实现Django用户管理程序对MongoDB数据库中文件的增加和修改。 用法 1.pip install djongo 2.在Django项目下的setting.p...

p柯西
2018/06/20
0
0
地铁译:Spark for python developers ---Spark的数据戏法

聚焦在 Twitter 上关于Apache Spark的数据, 这些是准备用于机器学习和流式处理应用的数据。 重点是如何通过分布式网络交换代码和数据,获得 串行化, 持久化 , 调度和缓存的实战经验 。 认真使...

abel_cao
01/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux 权限

权限 0 000 --- 无权限 1 001 --x 执行权限 2 010 -w- 写权限 3 011 -wx 写和执行 4 100 r-- 读权限 5 101 r-x 读和执行 6 110 rw- 读和写 7 111 rwx 读写执行 755 : rwxr-xr-x 660 : rw-r...

忙碌的小蜜蜂
4分钟前
0
0
21分钟教会你分析MaxCompute账单

21分钟教会你分析MaxCompute账单 背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账...

阿里云云栖社区
7分钟前
0
0
Docker使用 linuxserver/letsencrypt 生成SSL证书最全解析及实践

本文使用 HTTP 和 DNS 两种校验方式对 Docker 下 linuxserver/letsencrypt 项目进行了实践。生成SpringBoot可用证书,使用 Nginx 的 htpasswd 来对网站进行密码保护,并测试使用 fail2ban 防...

java菜分享
8分钟前
0
0
代码吃鸡:Python-Robocode

最近看到一个很有“未来感”的新闻: 一辆特斯拉在拉斯维加斯出了车祸,撞“死”了一个……emmmm……机器人。不知道是意外还是炒作,又或者是这位机器人故意碰瓷,反正人们也无法从受害者口中...

crossin
12分钟前
0
0
什么是公网IP、内网IP和NAT转换?

搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么? 1、引言 搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网I...

Linux就该这么学
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部