Tôi có thể kết nối với cơ sở dữ liệu của mình và xem dữ liệu trong một mảng sử dụng mã bên dưới
app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
với việc chuyển là mô hình lược đồ để kết nối với bộ sưu tập trong cơ sở dữ liệu. Khi tôi tải trang HTML, tôi có thể thấy mảng của tất cả dữ liệu đã lưu từ DB để điều đó thật tuyệt, tôi biết tôi có thể truy cập nó và nó ở đó và hoạt động.
Nhưng làm thế nào tôi có thể hiển thị dữ liệu này trên một trang HTML thực tế ở định dạng đẹp, v.v., không chỉ là dữ liệu thô.
Tất nhiên tôi sẽ hiển thị một trang cụ thể, ví dụ. res.Render [pagename] hiện tại bạn có thể xem res.json [tìm thấy]pagename] where currently you can see res.json[found]
Tôi đã googled rất nhiều và chủ yếu là khó hiểu như một người mới, chắc chắn có thể là một cách đơn giản để đưa dữ liệu này vào các trang web của tôi?
cảm ơn
Tôi có thể kết nối với cơ sở dữ liệu của mình và xem dữ liệu trong một mảng sử dụng mã bên dưới
app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
với việc chuyển là mô hình lược đồ để kết nối với bộ sưu tập trong cơ sở dữ liệu. Khi tôi tải trang HTML, tôi có thể thấy mảng của tất cả dữ liệu đã lưu từ DB để điều đó thật tuyệt, tôi biết tôi có thể truy cập nó và nó ở đó và hoạt động.
Nhưng làm thế nào tôi có thể hiển thị dữ liệu này trên một trang HTML thực tế ở định dạng đẹp, v.v., không chỉ là dữ liệu thô.
Tất nhiên tôi sẽ hiển thị một trang cụ thể, ví dụ. res.Render [pagename] hiện tại bạn có thể xem res.json [tìm thấy]pagename] where currently you can see res.json[found]
Tôi đã googled rất nhiều và chủ yếu là khó hiểu như một người mới, chắc chắn có thể là một cách đơn giản để đưa dữ liệu này vào các trang web của tôi?
cảm ơn
Lưu tệp của bạn ..
Làm cách nào để hình dung một lược đồ trong MongoDB?
DBSChema có thể kết nối với MongoDB, nhìn vào các bản ghi thu thập mẫu và suy ra một sơ đồ ảo từ đó. Tất cả những gì bạn phải làm là kết nối với MongoDB và công cụ sẽ tự động suy luận lược đồ. Một khi sơ đồ được suy ra, khả năng là vô tận.
Tạo một cơ sở dữ liệu
Để tạo cơ sở dữ liệu trong MongoDB, hãy bắt đầu bằng cách tạo một đối tượng Mongoclient, sau đó chỉ định URL kết nối với địa chỉ IP chính xác và tên của cơ sở dữ liệu bạn muốn tạo.
MongoDB sẽ tạo cơ sở dữ liệu nếu nó không tồn tại và tạo kết nối với nó.
var url = "mongodb://localhost:27017/mydb";
Thí dụ
if [err] throw err;
console.log["Database created!"];
db.close[];
}];
Tạo cơ sở dữ liệu có tên là "MyDB":
var Mongoclient = Yêu cầu ['MongoDB']. Mongoclient; var url = "MongoDB: // localhost: 27017/mydb";
Mongoclient.connect [url, function [err, db] {& nbsp; if [err] ném err; & nbsp; console.log ["cơ sở dữ liệu được tạo!"]; & Nbsp; db.close [];}];
Chạy ví dụ »
Lưu mã ở trên trong một tệp có tên là "demo_create_mongo_db.js" và chạy tệp:
Chạy "demo_create_mongo_db.js" In MongoDB, a database is not created until it gets content!
C: \ Users \ Your Name> Node demo_create_mongo_db.js
Lưu tệp của bạn ..
Làm cách nào để hình dung một lược đồ trong MongoDB?
DBSChema có thể kết nối với MongoDB, nhìn vào các bản ghi thu thập mẫu và suy ra một sơ đồ ảo từ đó. Tất cả những gì bạn phải làm là kết nối với MongoDB và công cụ sẽ tự động suy luận lược đồ. Một khi sơ đồ được suy ra, khả năng là vô tận.
{ name: "Tim", age: 21 },
{ name: "Alice", age: 30 },
{ name: "Henry", age: 45 }
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách lấy dữ liệu từ MongoDB với Node/Express và kết hợp nó trong lưới của bạn.
Từ dòng lệnh, chúng tôi sẽ bắt đầu một quy trình MongoD và truyền trong thư mục cơ sở dữ liệu của chúng tôi, như vậy:
mongod --dbpath=
Sau đó, trong tệp server.js của chúng tôi, chúng tôi sẽ tạo kết nối với máy chủ và cơ sở dữ liệu của chúng tôi mydb
, như vậy:
var MongoClient = require['mongodb'].MongoClient;
var express = require['express'];
var app = express[];
var url = 'mongodb://localhost:27017';
MongoClient.connect[url, function[err, client] {
db = client.db['mydb'];
}];
Điền vào lưới
Để tìm nạp các tài liệu trong bộ sưu tập users
để sử dụng trong lưới của chúng tôi, chúng tôi sẽ tạo một đường dẫn tuyến đường tại
app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
2, có mảng tài liệu.app.get['/mydb', function[req, res] {
db.collection['users'].find[{}].toArray[function[err, docs] {
res.send[docs];
}];
}]
Bây giờ trong tệp HTML của chúng tôi, chúng tôi có thể tạo lưới của mình và đặt thuộc tính
app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
3 cho URL này để đọc từ cơ sở dữ liệu.
Sau đó, chúng tôi sẽ chạy máy chủ của chúng tôi từ dòng lệnh với:
node server.js
Gây MongoDB
Dưới đây là việc lấy dữ liệu lưới hoàn chỉnh của chúng tôi từ cơ sở dữ liệu MongoDB của chúng tôi:
Đứng đầu
Tùy chỉnh lưới
Theo mặc định, MongoDB thêm một trường _id cho mỗi tài liệu. Nếu bạn không muốn bao gồm một trường nhất định trong lưới của mình, bạn có thể chỉ định điều này bằng cách sử dụng
app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
4 và app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
5. Dưới đây, chúng tôi chỉ hiển thị trường tên của các tài liệu của chúng tôi:_id field for each document.
If you don't want to include a certain field in your grid, you can specify this using app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
4 and app.get['/goalkeepers', [req, res] => {
Transfer.find[{}, [err, found]=>{
if [err] {
console.log[err];
}
else {
res.json[found]
5. Below, we show only the name field of our documents:Đứng đầu
Tùy chỉnh lướiMongoDB]