首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mongoose从Mongo获取密钥

使用mongoose从Mongo获取密钥
EN

Stack Overflow用户
提问于 2017-03-02 09:59:17
回答 3查看 1.2K关注 0票数 0

我有一个db模式:

代码语言:javascript
复制
'use-strict';

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

var groupUsersSchema = new mongoose.Schema({
    groupNames: {}
});


mongoose.model('grouproles', groupUsersSchema);

在这里面我储存了一个Json。从模式中,我需要获得那个JSON中的键。JSON是:

代码语言:javascript
复制
{'Mathematicians': ['euclid', 'riemann', 'euler', 'gauss', 'test'], 'Scientists'
: ['einstein', 'galieleo', 'tesla', 'newton']}

我将JSON存储为:

代码语言:javascript
复制
var groupData = new Groups({
       groupNames : {data}
     });

其中是模型名

EN

回答 3

Stack Overflow用户

发布于 2017-03-02 10:51:45

编写一个查找所需文档的方法,然后在找到的文档上使用Object.keys检索文档的键。

票数 0
EN

Stack Overflow用户

发布于 2017-03-02 11:26:18

利用Object.keys

代码语言:javascript
复制
var a = {'Mathematicians': ['euclid', 'riemann', 'euler', 'gauss', 'test'], 'Scientists'
: ['einstein', 'galieleo', 'tesla', 'newton']}

console.log(Object.keys(a))

票数 0
EN

Stack Overflow用户

发布于 2017-03-02 11:38:15

1) Object.keys(obj)是其他人已经提出的一种方法。

2)您也可以使用模式路径来实现这一点,但这将为您提供对象的所有属性,包括方法。

3)如果您经常需要密钥,那么您也可以将它们作为一个单独的文档存储,并且在任何时候都非常容易地获取它们。

代码语言:javascript
复制
var groupUsersSchema = new mongoose.Schema({
    groupNames: {your_json_data}
    groupFieldName : [your_keys]
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42552196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档