非关系型数据库—MongoDB查询语句
1、MongoDB查询一列db.getCollection('patient').find({},{"列名":1})注:“列名1”:1表示查询列名1;“列名2”:0表示不查询列名2。2、MongoDB查询某一行db.getCollection('patient').find({"_id":ObjectId('5b08209c6591fd2060d07d32')})3、查询特定数据的个数...
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)

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