NarwhalMongoDB的JavaScript驱动

联合创作 · 2023-09-30 19:15

Narwhal 为 CommonJS 提供了访问 MongoDB 数据库的封装器。


示例代码:



var MongoDB = require("mongodb");
var db = new MongoDB.Mongo().getDB("mydb");

var colls = db.getCollectionNames();
colls.forEach(function(el) { print(el); });

var coll = db.getCollection("testCollection");
coll.drop();

var doc = {
"name" : "MongoDB",
"type" : "database",
"count" : 1,
"info" : {
x : 203,
y : 102
}
}

coll.insert(doc)
myDoc = coll.findOne();
print(myDoc);

// Now, lets add lots of little documents to the collection so we can explore queries and cursors
for (var i=0; i < 100; i++) {
coll.insert({"i": i});
}

print(coll.getCount());

// Let's get all the documents in the collection and print them out

var cur = coll.find();
while(cur.hasNext()) {
print(cur.next());
}

// Now use a query to get 1 document out

var query = { i: 71 };
cur = coll.find(query);

while(cur.hasNext())
print(cur.next());

// Now use a query to get a larger set

query = { "i": { "$gt": 50 } }; // i.e. find all where i > 50
cur = coll.find(query);

while(cur.hasNext())
print(cur.next());

 

浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报