Skip to content

Instantly share code, notes, and snippets.

View enginkartal's full-sized avatar

Engin Kartal enginkartal

View GitHub Profile
@enginkartal
enginkartal / mongodb-find.js
Last active December 4, 2015 09:03
Mongodb Find Method
//Author: Engin Kartal
//Blog Post: http://enginkartal.com.tr/mongodb-find/
//bu metod tüm dokümanları getirir.
db.collection.find({})
//SQL
select * from table
//bu metod geriye tek doküman döndürür.
@enginkartal
enginkartal / mongodb-example-json.js
Last active December 20, 2015 20:23
MongoDB Example Json
//content.json
{
_id:ObjectId("507f191e810c19729de860ea"),
title: 'MongoDB Insert',
description: 'MongoDB Kayıt ekleme',
author: 'Engin Kartal',
url: 'http://www.enginkartal.com.tr',
keywors: ['mongodb', 'database', 'insert'],
likes: 5,
@enginkartal
enginkartal / mongodb-equality-condition.js
Created November 21, 2015 23:31
MongoDB Equality Condition
//bu query likes sayısı 5 eşit olan dökümanları getirir.
db.collection.find({likes:5})
//Sonuç
{
_id:ObjectId("507f191e810c19729de860ea"),
title: 'MongoDB Insert',
description: 'MongoDB Kayıt ekleme',
author: 'Engin Kartal',
url: 'http://www.enginkartal.com.tr',
@enginkartal
enginkartal / mongodb-pretty.js
Created November 21, 2015 23:41
MongoDB Pretty
//Bu şekilde kullanıldığında sonuç görüntüsü kolay okunabilir bir format halini geliyor.
db.collection.find(<koşul>).pretty()
@enginkartal
enginkartal / mongodb-single-index.js
Created November 21, 2015 23:59
MongoDB Single Index
//aşağıdaki şekilde author küçükten büyüğe indexlenir.
db.content.createIndex("author":1)
//aşağıdaki şekilde ise author büyükten küçüğe indexlenir.
db.content.createIndex("author":-1)
@enginkartal
enginkartal / mongod-rename.js
Created November 30, 2015 09:51
mongodb-rename
//content dokümanındaki tüm 'url' fiedlarının adını link olarak değiştiriyoruz.
db.content.update({},{$rename:{'url':'link'}},false,true)
@enginkartal
enginkartal / mongodb-comparison-operators.js
Created December 20, 2015 20:53
MongoDB Comparison Operators
//Author: Engin Kartal
//Blog Post: http://enginkartal.com.tr/mongodb-karsilastirma-operatorleri/
//eq operatörü :: Eşittir
//Aşağıdaki sorgu bize geri "likes" sayısı 7'ye eşit olanları döner.
db.content.find({likes:{$eq:7}})
//ne(not equal) operatörü :: Eşit Değildir.
//Aşağıdaki sorgu bize geri "author"u "Engin Kartal"'a eşit olmayan kayıtları döner.
db.content.find({author:{$ne:'Engin Kartal'}})
@enginkartal
enginkartal / mongodb-logical-operators.js
Last active December 27, 2015 16:38
MongoDB Logical Operators
//Author: Engin Kartal
//Blog Post: http://enginkartal.com.tr/mongodb-mantiksal-logical-operatorler/
//AND operatörü
//Aşağıdaki sorgu bize geri author="Engin Kartal" ve "likes" sayısı 5'e eşit olan kayıtları döner.
db.content.find({$and:[{author:'Engin Kartal'},{likes:5}])
//author="Engin Kartal" ve "likes" sayısı 10'dan az olan kayıtlar
db.content.find({$and:[{author:{$eq:'Engin Kartal'}},{likes:{$lt:10}}])
//OR operatörü
@enginkartal
enginkartal / mongodb-remove.js
Created December 27, 2015 17:01
MongoDB Remove
//Author: Engin Kartal
//Blog Post: http://enginkartal.com.tr/mongodb-remove/
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
@enginkartal
enginkartal / laravel5-nginx-virtualhost
Last active November 8, 2019 10:22
Laravel 5 - Nginx Virtual Host Conf
server {
listen 80;
root /usr/share/nginx/html/laravel/public;
index index.php index.html index.htm;
server_name laravel.dev;
location / {
try_files $uri $uri/ /index.php?$query_string;