node.js - 将 MongoDB 返回的对象转换为 bar?

标签 node.js mongodb

我觉得这是一个很简单的问题?我是一个初学者,试图用 Node 学习 mongo。

将某些内容保存到集合后,如何以简单的 var 格式将其取出?

db.highschools.save({ 
            hsid    :10,
            name    :"Johnson High School",
            location:"San Diego, CA"
});

我只是想将 var 存储为“Johnson High School”。

我的失败尝试返回未定义如下...

var hsName = db.highschools.find({hsid:10}).name;

var hsName = db.highschools.find({hsid:10}).name.str;

很确定我错过了这里的大局,请问有人可以帮助我解决这个问题吗?

最佳答案

改用findOne:

var hsName = db.highschools.findOne({hsid:10}).name;

另外,请注意,这是一个 Mongo 脚本,而不是 NodeJS 脚本。

关于node.js - 将 MongoDB 返回的对象转换为 bar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20028865/

相关文章:

node.js - npm登录travis后没有api key

javascript - Express 服务器上的同步编程是否会阻止其他访问者加载页面?

java - 根据 mongo db 中的字符串列表过滤提交的字符串

javascript - MongoDB:未知运算符:$ 或

MongoDB 托管选项,因为 Heroku mLab 附加组件已被删除

Node.js+lame - 类型错误 : string is not a function

node.js - 如何在 kue 中检索具有特定状态的作业?

javascript - 如何在使用 webpack 编译期间将文件文本导入到 javascript 中的变量中?

mongodb - 子进程/usr/bin/dpkg 返回错误代码 (1)

mongodb - MongoDB中如何保证游标不返回重复文档?