2016-04-06 23 views
0

mongodb güncellemesinin bir koşulda yapıp yapamayacağını merak ediyordum? Örneğin, ben bir kimlik veritabanı tutuyorum. Birisi bu ID'ye abone olursa, refcount’u arttırmak ve benzer şekilde birisinin abonelikten çıkarılması, sayımı azaltmak ister. Bununla birlikte, sayım sıfıra ulaştığında, bu girişi kaldırmak istiyorum. Benzer şekilde, abone yoksa, giriş mevcut değilse, refCount 1 ile yeni bir giriş eklemek istiyorum.mongodb'de ref sayımını artırma/azaltma

{'interest_list': [{'eid': '1234 gibi bir liste tutup tutmayacağından emin değilim. ',' refCount ': 1}, {' eid ':' 4567 ',' refCount ': 2}] iyi bir fikirdir.

Burada herhangi bir yardım için teşekkür ederiz.

cevap

0

Bunu Mongo'da yapamazsınız, ancak kötü bir uygulama gibi kokuyor. Ref sayısı bir toplamıdır. "Hiçbir referans kavramı olmayan tüm belgeler" yerine "sıfır referanslı tüm belgeler" için sorgulamak istemeyecek misiniz?

+0

Bu durumda, refCount, girişin mongo'ya ne sıklıkta eklendiği için kullanılır. Hayır, benim gereksinim yukarıda açıkladığım şey. Teşekkürler – Amit

+0

Yani sıfırdan başlamalı, sonra 'yok' – BanksySan