var mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1:27017/users');
var db = mongoose.connection;
//var User = require('user.js');
var Schema = mongoose.Schema;
var userSchema = new Schema({
ad:String,
soyad:String,
dogumTarihi:String,
email:[String]
});
var User = mongoose.model('User',userSchema);
db.once('open', function(){
console.log('veritabanı bağlantı sağlandı');
var user1 = new User({
ad:'ozcan',
soyad:'kaş',
dogumTarihi:'11/22/2000',
email:['ocan@gmail.com','ozcana@gmail.com']
});
user1.save(function(error){
if(error) throw error;
console.log('\n');
console.log('kullanıcı kaydedildi');
});
User.find({ad: 'ozcan'}, function(error,docs){
console.log('\n ***listeleme');
console.log(docs);
});
User.findById({_id: '5bd70cfdb922dd3b387c4cec'}, function(error,docs){
console.log('\n ***dokumanları id değeri ile sorgular');
console.log(docs);
});
User.count({ad: 'ozcan'}, function(conditions,callback){
console.log('\n ***Dokuman sayısını verir');
console.log(conditions);
console.log(callback);
});
User.remove({_id: '5bd70cfdb922dd3b387c4cec'}, function(conditions,callback){
console.log('\n ***Koşulları sağlayan dokuman silinir');
console.log(conditions);
console.log(callback);
});
User.remove({ad: 'ozcan'}, function(field,conditions,callback){
console.log('\n ***Koşulları sağlayan dokumanlardan farklı fieldlar listelenir');
console.log(conditions);
console.log(conditions);
console.log(callback);
});
/*
Model
.update
.where('age').gte(25)
.where('tags').in(['movie','music','art'])
.select('name','age','tags')
.skip(20)
.limit(10)
.asc('age')
.slaveOk()
.hint({age:1,name:1})
.exec(callback)
http://mongoosejs.com
*/
});