MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं उपयोगकर्ता द्वारा पसंदीदा समय के अनुसार MongoDB पोस्ट के ऑर्डर को कैसे वापस करूं?

उपयोगकर्ता द्वारा पसंद की जाने वाली पोस्ट को केवल रिकॉर्ड करने के बजाय:

Meteor.users.update({ _id: this.userId },{ $addToSet: { liked: postId }});

किसी ऑब्जेक्ट को पुश करें जिसमें postId . दोनों शामिल हों और वर्तमान तिथि

Meteor.users.update({ _id: this.userId },
  { $push: { liked: { postId: postId, likedAt: new Date() }});

यह आपके "कहां स्टोर करें" प्रश्न हल करता है लेकिन यह आपके जीवन को अन्य तरीकों से जटिल बनाता है क्योंकि आपकी खोज/सॉर्ट क्वेरी अधिक जटिल होने जा रही है। आपको कोड के साथ ठगी से भी बचना होगा क्योंकि $addToSet क्या यह आपके लिए स्वचालित रूप से $push . करता है नहीं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवले के साथ पेजिनेशन कैसे करें

  2. नेवला में नेस्टेड संस्थाओं को कैसे आबाद करें?

  3. NodeJS नॉक्स 400 में दुर्जेय परिणाम, फ़ाइल S3 बाल्टी में अपलोड नहीं की गई

  4. सूची में टैग के साथ दस्तावेज़ प्राप्त करें, मैचों की कुल संख्या के अनुसार आदेश दें

  5. एक नेस्टेड सरणी के अंदर MongoDB क्वेरी