小编arg*_*lee的帖子

如何在mongodb中导入json文件?

我是mongodb数据库的新手.我创建一个应用程序,其中数据存储为json文件.我想要做的是将数据导入mongodb,然后在命令提示符下显示它.我已经尝试过以下命令,但错误显示Failure parsing josn near: } 我的命令是:

mongoimport -d mydb -c mydb --type json --file glossary.json --headerline

我把json文件放在c:\ mongodb\bin\glossary.json而不是我推荐.

{
"glossary": {
    "title": "example glossary",
    "GlossDiv": {
        "title": "S",
        "GlossList": {
            "GlossEntry": {
                "ID": "SGML",
                "SortAs": "SGML",
                "GlossTerm": "Standard Generalized Markup Language",
                "Acronym": "SGML",
                "Abbrev": "ISO 8879:1986",
                "GlossDef": {
                    "para": "A meta-markup language, used to create markup languages such as DocBook.",
                    "GlossSeeAlso": ["GML", "XML"]
                },
                "GlossSee": "markup"
            }
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

json mongodb

21
推荐指数
2
解决办法
2万
查看次数

如何使用python删除json对象?

我使用python来删除和更新用户提供的数据生成的JSON文件,因此只有少数项目应存储在数据库中.我想从JSON文件中删除一个特定的对象.

我的JSON文件是:

[
  {
      "ename": "mark",
      "url": "Lennon.com"
  },
  {
      "ename": "egg",
      "url": "Lennon.com"
  }
]
Run Code Online (Sandbox Code Playgroud)

我想删除JSON对象ename mark.

因为我是python的新手,我试图通过将对象转换为dict来删除它,但它不起作用.还有其他办法吗?我试过这个:

index=0
while index < len(data):
    next=index+1
    if(data[index]['ename']==data[next]['ename']):
        print "match found at"
        print "line %d and %d" %(next,next+1)
        del data[next]
    index +=1
Run Code Online (Sandbox Code Playgroud)

python json

9
推荐指数
2
解决办法
4万
查看次数

如何使用django从mongodb数据库中检索数据?

我是mongodb和django的新手.我设置了所有modelsurls.pydjango.但是它有时间在视图页面上检索数据库的信息.我的数据库看起来像:

{
"_id": {
    "$oid": "52221778633a610c58c131e6"
},
"text": "just",
"tags": [
    "mongo",
    "django"
],
"comments": [],
"title": "hello" }
Run Code Online (Sandbox Code Playgroud)

数据库名称:事件集合名称:polls_post

urls.py看起来像:

from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, DetailView
from polls.models import Post

urlpatterns = patterns('',
     url(r'^time/$','polls.views.current_datetime'),
     url(r'^events/$','polls.views.events'),
)
Run Code Online (Sandbox Code Playgroud)

views.py看起来像:

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

def events(request):
    html = "<html><body>title is:<h1></h1></body></html>" 
    return HttpResponse(html) …
Run Code Online (Sandbox Code Playgroud)

python django mongodb

5
推荐指数
1
解决办法
8687
查看次数

标签 统计

json ×2

mongodb ×2

python ×2

django ×1