1、MongoDB查询一列
db.getCollection('patient').find({},{"列名":1})
注:“列名1”:1表示查询列名1;“列名2”:0表示不查询列名2。

2、MongoDB查询某一行
db.getCollection('patient').find({"_id":ObjectId('5b08209c6591fd2060d07d32')})

3、查询特定数据的个数
db.getCollection('表名').find({},{"列名": "列的值"}).count()

4、查询DBref中的$id

res = mgo.select_colum(‘ ’, { }, ‘patient_ref’)
for i in res:
   ii = i[‘patient_ref’]
   patient_ref_id = ii[“$id”]

*注:def select_colum(table, value, colum):
#查询指定列的所有值

    try:
        my_conn = MongoConn()
        check_connected(my_conn)
        return my_conn.db[table].find(value, {colum:1})
    except Exception:
        print traceback.format_exc()*     

5、查询某个字段的长度
db.getCollection('表名').find({字段名:{$exists:true},$where:"(this. 字段名.length > 30)"}).limit(5)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐