Monthly Archives: دی 1392

[NasserTorabzade] یا بساز و دونه دونه مرگ برگات ُ ببین / یا بسوز و جنگلی رو شعله‌ور کن با خودت… تک‌آهنگ جدید سیاوش قمیشی، تردید / http://t.co/a1mu3OC5Z6

ناصر تراب زاده @NasserTorabzade
یا بساز و دونه دونه مرگ برگات ُ ببین / یا بسوز و جنگلی رو شعله‌ور کن با خودت... تک‌آهنگ جدید سیاوش قمیشی، تردید / media.rdjavan.com/media/mp3/Siav…

[NasserTorabzade] زندگیمون رو مجبوریم تو سیستمی پیش ببریم که بهش معترضیم. بخشی از ساختار ناعادلانه‌شون بودن، گستاخ‌ترشون میکنه و فسادشون رو به ما سرایت میده.

ناصر تراب زاده @NasserTorabzade
زندگیمون رو مجبوریم تو سیستمی پیش ببریم که بهش معترضیم. بخشی از ساختار ناعادلانه‌شون بودن، گستاخ‌ترشون میکنه و فسادشون رو به ما سرایت میده.

Answer by Nasser Torabzade for How to assign an id value in mongodb?

I never used mongoose. but if _id is not included in insert query, mongodb driver will generate _ids for you as an ObjectId object. and if you wish to use your own _ids, it's up to you to decide about its type and length, and also you have to guarantee its uniqueness among the collection because any attempt to insert a document with a duplicated _id will fail.

accepted answer of this question may be useful, if you are looking for a method for creating custom _ids that provides a decent degree of guaranteed uniqueness.

How to check if a collection exists in nodejs native driver?

Salam (means Hello) :)

I need to check if a collection exists on a certain database and create it if it doesn't. I know that

db.createCollection(collName, {strict:true}, function(error, collection))

checks for existance of collection collName before creating it and sets error object. but I need an independent function to check that.

How to update multiple documents in mongodb native nodejs driver?

Salam (means hello) :)

I'm running mongodb 2.4.8 and Mongo DB Native NodeJS Driver. when I use the following function, only first document that matched query updates. how can I update all matching documents?

function update(coll, query, update, callback){
    var options = options || {};
    MongoClient.connect('mongodb://127.0.0.1:27017/dbName', function(error, db) {
        if(error){
            return console.dir(error);
        }
        db.collection(coll).update(query, update, {w:1}, function(error, result) {
            callback(error, result);
        });
    });
}

I installed my mongodb driver via npm install mongodb command, which installs version 1.3.23, does this driver version support multi update? if not, how can I install a newer version of driver supports multi update?