MongoDB와 Django를 함께 사용하려고합니다. 필자는이 안내서를 따라 모든 필수 사항이 설치되도록했습니다. 다음과 같이 MongoDB + Django tutorial 내 문제는 다음과 같습니다 에서 cities = City.objects.get()
을 실행하려고 할 때 내 views.py
나는 다음과 같은 오류가 발생합니다 :Django + MongoDB
DoesNotExist at /GetAllCities/
City matching query does not exist.
내 MongoDB를이
Databasename = "exjobb"
Collectioname = "cities"`
처럼 보인다 그리고 데이터 30,000 행이 포함 , 그것은 내 레일 및 PHP 응용 프로그램과 함께 작동합니다. 당신이 사용해야 당신의 DB에있는 모든 도시를 얻고 싶다면 데이터베이스에서이
from django.db import models
from django.core.urlresolvers import reverse
from djangotoolbox.fields import ListField, EmbeddedModelField
# Create your models here.
class City(models.Model):
city = models.TextField()
loc = models.TextField()
population = models.IntegerField()
state = models.TextField()
_id = models.IntegerField()
def __unicode__(self):
return self.city
그리고 하나의 행이
{
"city" : "ACMAR",
"loc" : [
-86.51557,
33.584132
],
"population" : 6055,
"state" : "AL",
"_id" : "35004"
}
"MongoDB와 장고를 함께 사용하려고합니다."그렇다면 왜 django-mongodb-engine과 같은 새로운 ORM **을 선택하겠습니까? djongo와 같은 [connector] (https://nesdis.github.io/djongo/integrating-django-with-mongodb/)를 사용하여 ** 기존 ** Django ORM을 MongoDB에 연결하지 않으시겠습니까? – nesdis
Djongo는 제가 질문했을 때 존재하지 않았습니다. – JOSEFtw