V2EX POST
648 subscribers
138 photos
31 videos
99 files
104K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
请教一个 mongodb 的问题

这是我的 document:

{"pinyinOfName" : [
"MUBANXIANGMU",
"MBXM"
]
}

操作:
1 、一个 findAndModify 去 pull 第一条记录"MUBANXIANGMU"
2 、另一个 findAndModify 去 pull 第二条记录"MBXM"

问题:
1 和 2 同时执行,会不会出现这种情况:1 的结果返回了"MBXM",2 的结果返回了"MUBANXIANGMU"?
如果不会,又是为什么呢,求大佬抬一下

#MUBANXIANGMU #MBXM #findAndModify #pull #返回 #记录 #document #pinyinOfName #结果 #大佬
MongoDB findAndModify 可以获取当前要修改的值吗?

大家好!请教一个问题。
现在有个需求是:要从 MongoDB 获取指定对象,然后在代码层面根据获取的对象值做一些计算,并同时把用户信息一起放进去,且要用 findAndModify 保证原子性。
现在我遇到的问题是:不知如何获取的对象值。
这些操作可以通过 findAndModify 同时完成吗?
翻了文档,没找到相应的方法,也不能传函数进去。
如果搞不了,那只能先放用户信息进去,再查一下,再进行修改了。

#findAndModify #获取 #对象 #用户 #进去 #有个 #MongoDB #先放 #再查 #信息