在mongodb中为api编写python脚本时。。在
我们有。。在
new_posts = [{ 'name': 'A', 'age': 17, 'marks': 97, 'school': 'School1' },
{ 'name': 'B', 'age': 18, 'marks': 95, 'school': 'School2' },
{ 'name': 'C', 'age': 19, 'marks': 97, 'school': 'School2' }]
db.posts.insert( new_posts )
我们创建索引如下。。在
^{pr2}$现在我们要做两个手术。。在
db.posts.update({ 'name':'A', 'age': 17, 'school': 'School3' },
{ 'name':'D', 'age': 17, 'marks': 70, 'school': 'School1' },
upsert=True )
db.posts.update({ 'name':'A', 'age': 17, 'school': 'School1' },
{ 'name':'A', 'age': 17, 'marks': 60, 'school': 'School1' },
upsert=True )
update()在这里返回什么?如何确定文档是插入到数据库中还是现有文档被更新?在
我们能做些像。。在
post1 = db.posts.update({ 'name':'A', 'age': 17, 'school': 'School3' },
{ 'name':'D', 'age': 17, 'marks': 70, 'school': 'School1' },
upsert=True )
post2 = db.posts.update({ 'name':'A', 'age': 17, 'school': 'School1' },
{ 'name':'A', 'age': 17, 'marks': 60, 'school': 'School1' },
upsert=True )
print post1
print post2
正如
update
的docs所说,该方法返回:只需尝试一下,然后
print
返回值,看看有什么可用的。你会看到这样的东西:updatedExisting
字段就是您要查找的。在相关问题 更多 >
编程相关推荐