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

ऑब्जेक्ट आईडी के लिए नेवला स्ट्रिंग

आप डिफ़ॉल्ट निर्यात का उपयोग करना चाहते हैं:

import mongoose from 'mongoose';

उसके बाद, mongoose.Types.ObjectId काम करेगा:

import mongoose from 'mongoose';
console.log( mongoose.Types.ObjectId('578df3efb618f5141202a196') );

संपादित करें: पूरा उदाहरण ([email protected] के साथ परीक्षण किया गया) ):

import mongoose from 'mongoose';

mongoose.connect('mongodb://localhost/test');

const Schema = mongoose.Schema;

var comments = new Schema({
    user_id:  { type: Schema.Types.ObjectId, ref: 'users',required: [true,'No user id found']},
    post: { type: Schema.Types.ObjectId, ref: 'posts',required: [true,'No post id found']}
});

const commentsModel = mongoose.model("comments", comments);

let comment = new commentsModel;
let str = '578df3efb618f5141202a196';
comment.user_id = str;
comment.post = str;
comment.save().then(() => console.log('saved'))
              .catch(e => console.log('Error', e));

डेटाबेस यह दिखाता है:

mb:test$ db.comments.find().pretty()
{
    "_id" : ObjectId("578e5cbd5b080fbfb7bed3d0"),
    "post" : ObjectId("578df3efb618f5141202a196"),
    "user_id" : ObjectId("578df3efb618f5141202a196"),
    "__v" : 0
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे Node.js में नेवला के साथ पृष्ठांकित करने के लिए?

  2. MongoDB:3.6 mongoDb संस्करण में दिनांक का विश्लेषण कैसे करें?

  3. मोंगोडब के कुल के अंदर कॉल फ़ंक्शन?

  4. मोंगोडीबी इंस्टेंस 4.2 तक कैसे पहुंचे?

  5. mongo.lock फ़ाइल का क्या उपयोग है?