小编sas*_*imi的帖子

mongodump忽略一些指定的集合

我试图在产品服务器上备份我的mongo数据库,然后恢复然后返回到登台服务器.这里出现了一些问题,db中有很多集合,我想igonre一些我不想在登台服务器上恢复的集合.

我可以通过转储staging db,转储产品db,然后将prodct恢复到staging useing --drop选项来解决这个问题.并在staging db中恢复指定的集合.呃..真的很糟糕.

转储产品数据库

mongodump --host product-server-host --username abcd --password bcda -d db -o pruduct-dump-dir
Run Code Online (Sandbox Code Playgroud)

2. dump staging db

mongodump --host staging-server-host --username abcd --password bcda -d db -o staging -dump-dir
Run Code Online (Sandbox Code Playgroud)

3.恢复所有集合,然后恢复集合,将 恢复pruduct-dump-dir恢复到登台服务器

mongorestore --host staging-server-host --username abcd --password bcda --drop pruduct-dump-dir

mongorestore --host staging-server-host --username abcd --password bcda --drop --collection coll pruducting-dump-dir
Run Code Online (Sandbox Code Playgroud)

我在转储时有没有像ignore-collection这样的选项?任何建议将不胜感激:3

mongodb mongodump

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

将对象添加到python的集合集合中,并按对象的属性确定

我有一个Person这样的课:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __repr__(self):
        return '<Person {}>'.format(self.name)
Run Code Online (Sandbox Code Playgroud)

我想将这个类的一些实例添加到一个集合中,如下所示:

tom = Person('tom', 18)
mary = Person('mary', 22)
mary2 = Person('mary2', 22)

person_set = {tom, mary, mary2}
print(person_set)
# output: {<Person tom>, <Person mary>, <Person mary2>}
Run Code Online (Sandbox Code Playgroud)

如您所见,该组中有2个Marys.我怎样才能使Person具有相同年龄的实例被认为是同一个人,并且只添加到一次?

换句话说,我怎样才能得到结果{<Person tom>, <Person mary>}

python set

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

在django中获取javascript数组

这是我的代码:

urls.py:

from django.conf.urls import patterns
from views import show,showpage

urlpatterns = patterns('',
                       (r'^$',showpage),
                       (r'^show/$',show),
)
Run Code Online (Sandbox Code Playgroud)

views.py

from django.http import HttpResponse
def show(request):
  arr = reqeust.GET.get('arr','Nothing')
  print arr#**it's 'Nothing'**
  if arr == 'Nothing':
    msg = 'fail'
  else:
    msg = 'pass'
  return HttpResponse(msg)

def showpage(request):
  html = '''    <html>
<head>
<script language="javascript" type="text/javascript" src="/site_media/js/jquery-1.7.2.js"></script>
</head>
<body>
<input type="button" id="input_btn"/>
</body>
<script language="javascript" type="text/javascript">
$(function(){
  $("#input_btn").bind("click",function(){
    arr = [1,2,3,4,5,6]
    $.ajax({
      type:"GET",
      url:"/show/",
      data:{arr:arr},//**I want pass the arr to django**
      success:function(data){alert(data);},
      error:function(data){alert(data);}
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays django jquery

5
推荐指数
2
解决办法
2991
查看次数

标签 统计

arrays ×1

django ×1

javascript ×1

jquery ×1

mongodb ×1

mongodump ×1

python ×1

set ×1