سلام
میخواستم بدونم میشه از mongodb در فریمورک الکترون هم استفاده کرد ؟
اگر میشه به چه صورت ؟
امکلن ساختش هست بله
اما یه سوال، چرا مانگو رو انتخاب کردید؟
از mysql هم میشه استفاده کرد:
https://npmjs.org/package/mysql
var mysql = require('mysql');
// Add the credentials to access your database
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : null, // or the original password : 'apaswword'
database : 'ourcodeworld-database'
});
// connect to mysql
connection.connect(function(err) {
// in case of error
if(err){
console.log(err.code);
console.log(err.fatal);
}
});
// Perform a query
$query = 'SELECT * FROM `myTableName` LIMIT 10';
connection.query($query, function(err, rows, fields) {
if(err){
console.log("An error ocurred performing the query.");
console.log(err);
return;
}
console.log("Query succesfully executed", rows);
});
// Close the connection
connection.end(function(){
// The connection has been closed
});
در واقع همانطور که از مانگودیبی در پلتفرم NodeJS و داخل پروسس اصلیش استفاده میشه، باید عمل کرد اما باید از طریق IPC Module با Renderer ارتباط برقرار کنی.
لینک زیر یک اپلیکیشن الکترونی هست که برای مدیریت مانگودیبی نوشته شده. میتونید کدشو نگاه کنید.
https://github.com/officert/mongotron
@ali.bayat
ممنون
شما برای ساخت پروژه مدیریت کارکنان با الکترون پیشنهادتون چیه ؟
از کدوم دیتابیس استفاده کنم راحترم ؟
و اینکه اصلا امکان ساخت این پروژه با الکترون هستش یا نه ؟
سلام
@alireza.mzh1
با الکترون در زمینه پایگاه داده حس میکنم به مشکل بخورید
با سی شارپ و SQL سرور برید جلو
چون احتمالا تو همچین پروژه ای که فرمودید
جایی لازم باشه خروجی هایی بگیرید
یا ایمپورت هایی از فایل های مختلف داشته باشید که با الکترون سخت باشه
نشد نداره
میشه
ولی زمان بر تر هست!
ولی خب لااقل میدونید با سی و SQL این کار ها ساده تر هست و راحت تر قابل انجامه.
امکلن ساختش هست بله
اما یه سوال، چرا مانگو رو انتخاب کردید؟
از mysql هم میشه استفاده کرد:
https://npmjs.org/package/mysql
var mysql = require('mysql');
// Add the credentials to access your database
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : null, // or the original password : 'apaswword'
database : 'ourcodeworld-database'
});
// connect to mysql
connection.connect(function(err) {
// in case of error
if(err){
console.log(err.code);
console.log(err.fatal);
}
});
// Perform a query
$query = 'SELECT * FROM `myTableName` LIMIT 10';
connection.query($query, function(err, rows, fields) {
if(err){
console.log("An error ocurred performing the query.");
console.log(err);
return;
}
console.log("Query succesfully executed", rows);
});
// Close the connection
connection.end(function(){
// The connection has been closed
});
@Alimotreb
من سی شارپ هم تا حدودی بلدم اما مشکل اینکه اگر بخوام با wpf پروژه رو برنم باید برم یاد بگیرم که ممکنه یکمی زمانبر باشه
@ali.bayat
راستشو بخواین من با mysql زیاد آشنایی ندارم و بیشتر پروژه های که انجام دادم یا به Nosql مربوط بوده یا اینکه با sql server انجام میدادم
با این وجود یادگیری mysql چقدر زمان میبرده؟ من تقریبا با دستورات Sql server آشنا هستم
سلام
@alireza.mzh1
اگر آشنایی با SQL Server دارید
کار با mysql هم میتونید انجام بدید
کوئری زدن و خروجی گرفتن بسیار ساده هست در mysql
درود...
ساخت چنین پروژه ای با چارچوب الکترون امکان پذیر است و پیوند زیر لیستی از برنامه های ساخته شده با چارچوب الکترون نمایش میده:
پیوند زیر:
https://electronjs.org/apps
اگر تجربه ساخت برنامه با چارچوب الکترون ندارید آموزش ویدیویی زیر دنبال کنید همراه کار با mongodb
پیوند زیر:
https://www.youtube.com/watch?v=Y8c9b8nZxp8&list=PLkOqyUCsoGE2KwOmt698IxAerJbLLws1a
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟