일년 평균 방문수를 검색하려면 검색어를 만들어야합니다. 나는 꽤 mongoDB에 익숙하다. 그리고 나는 이것을 정말로하는 방법을 정말로 모른다.MongoDB 매월 평균 방문수를 얻으십시오.
이 내 데이터베이스 모델 (코드는 파이썬에)입니다 :
class Visits(Document):
year = IntField(default=datetime.datetime.now().year)
month = IntField(default=datetime.datetime.now().month)
day = IntField(default=datetime.datetime.now().day, unique_with=('month', 'year'))
visits = ListField(EmbeddedDocumentField('Visit'))
class Posts(Document):
year = IntField(default=datetime.datetime.now().year)
month = IntField(default=datetime.datetime.now().month)
day = IntField(default=datetime.datetime.now().day, unique_with=('month', 'year'))
posts = ListField(EmbeddedDocumentField('Post'))
class Visit(Document):
user = ReferenceField('User')
time_spent = IntField(default=0)
class Post(Document):
id = IntField(primary_key=True)
user = ReferenceField('User')
number_of_comments = IntField(default=0)
number_of_clicks = IntField(default=0)
class User(Document):
id = IntField(primary_key=True)
created_at = DateTimeField(default=datetime.datetime.now())
test_subject = IntField(default="0")
http://api.mongodb.org/python/current/api/pymongo/collection.html#pymongo.collection.Collection.aggregate – JohnnyHK
몽고뉴 (Mongoengine)를 사용하고 있습니다. 실제 집계를 실행하는 방법을 찾을 수 없습니다. PyMongo에. –