我尝试使用pymongo对MongoDB文档执行聚合。我也在使用pyide咒语
MongoDB version = 3.4.4
Pymongo version = 3.4.0
Python version = 3.5.2
有一个像这样的文件集:
^{pr2}$我正在编写一个python代码来按团队连接两个文档。我有以下代码:
在数据库.py代码段:
import pymongo
class Dbase:
def setupConnection(self):
uri = "mongodb://127.0.0.1:27017"
Mongoclient = pymongo.MongoClient(uri)
Mongoclient.drop_database('MongoProject')
database = Mongoclient['MongoProject']
return database
在应用程序副本代码段:
import urllib.parse
import json
import pymongo
from Database import Dbase
def main():
Dbase_Obj = Dbase()
conn = Dbase_Obj.setupConnection()
collectionPlayerDetl = conn['PlayerDetails']
####select query using Join on both Player and Team details
collectionPlayerDetl.aggregate([
{
$lookup:{
from:'TeamDetails',
localField: "team",
foreignField: "code",
as:"team_descp"}
},
{
$project:{
"team_descp.id":0}
}
[![\]][1]][1])
在我尝试的两个查询中,$project和$lookup都出现语法错误-“需要语句,找到错误的字符”
请帮忙。提前谢谢你。在
看来我们只需要加上引号-
相关问题 更多 >
编程相关推荐